zoukankan      html  css  js  c++  java
  • ios-消息弹框之UIAlertView, UIActionSheet以及UIAlertController小结

    • 首先storyboard中创建对应按钮并拖线,来演示不同的效果

    • 首先点击了actionSheet按钮效果如图

    • 实现弹框需要遵守设置代理,遵守协议.

    • 效果就是从底部向上弹起来的框框.

    • 通过对按钮的点击输出得出结论,按钮的脚标是从上到下,从0开始.

    • 所以可以通过按钮的脚标来确定点击了那个按钮,然后创建对应的点击事件.

    • 重要的一点是此种方法已经被apple建议不要使用了,并在官方文档中注明了ios8以后废除了这个方法.并且建议使用UIAlertController来代替UIActionSheet

    • 点击了UIAlertView

    • 一点不同的是"取消"按钮脚标为0,其他按钮从上到下,从1开始.

    • UIAlertView弹框是中中间弹出

    • 代理监听事件方法:类似actionSheet的代理监听方法,可以根据脚标创建不同动作方法,来实现程序员的需要.

    • 一样需要遵守协议,设置代理

    • 根据apple官方文档一样是ios8以后废除这个方法,并且建议使用UIAlertController这个方法.

    • 最后点击UIAlertController

    • 最强也是压轴的UIAlertController

    • 在这里面可以设置是从中间弹出对话框还是从底部弹出.---弹出样式的设置

    • 直接创建动作添加到alertVc中即可,不用像上面两种监听点击了哪个按钮.方便了很多.

    • 最后显示出来即可

    [self presentViewController:alertVc animated:YES completion:nil];
    
    
    • 最后奉上苹果官方文档建议:用UIAlertController替换UIAlertView,UIActionSheet

    综上:最好最方便最实用,也是苹果官方文档建议使用的的弹框还是UIAlertController.

  • 相关阅读:
    video 属性和事件用法大全
    微信小程序 组件通信相关知识整理
    JavaScript实现登录窗口的拖拽
    JS 各种宽高
    CSS3 Animation
    CSS3 Transition
    CSS3 Transform
    vue 回到页面顶部
    element-ui 动态换肤
    Chrome浏览器下自动填充的输入框背景
  • 原文地址:https://www.cnblogs.com/adampei-bobo/p/5328399.html
Copyright © 2011-2022 走看看