iOS9使用提示框的正确实现方式
来源:互联网 发布:2017黑马java培训视频 编辑:程序博客网 时间:2024/04/30 15:10
在从iOS8到iOS9的升级过程中,弹出提示框的方式有了很大的改变,在Xcode7 ,iOS9.0的SDK中,已经明确提示不再推荐使用UIAlertView,而只能使用UIAlertController,我们通过代码来演示一下。
我通过点击一个按钮,然后弹出提示框,代码示例如下:
编写上述代码时,会有下列的警告提示:
。
“‘UIAlertView’ is deprecated:first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead”.
说明UIAlertView首先在iOS9中被弃用(不推荐)使用。让我们去用UIAlertController。但是运行程序,发现代码还是可以成功运行,不会出现crash。
。
但是在实际的工程开发中,我们有这样一个“潜规则”:要把每一个警告(warning)当做错误(error)。所以为了顺应苹果的潮流,我们来解决这个warning,使用UIAlertController来解决这个问题。代码如下:
这样,代码就不会有警告了。
程序运行后的效果同上。 其中preferredStyle这个参数还有另一个选择:UIAlertControllerStyleActionSheet。选择这个枚举类型后,实现效果如下:
。
发现这个提示框是从底部弹出的。是不是很简单呢?通过查看代码还可以发现,在提示框中的按钮响应不再需要delegate委托来实现了。直接使用addAction就可以在一个block中实现按钮点击,非常方便。
总结,可以发现这里我们呈现一个对话框使用了presentViewController这个方法,这个方法是呈现模态视图(Modal View)的方法,也就是是说,此时的提示框是一个模态视图。当我们在进行界面跳转的时候,也一般使用这个方法,此时呈现的第二个ViewController也是一个模态视图。我们可以把模态视图理解为一个浮动在原先视图上的一个临时性的视图或者界面,当在模态视图中调用dismissViewController方法时,会返回上一个界面,并销毁这个模态视图对象。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
- iOS9使用提示框的正确实现方式
- iOS9使用提示框的正确实现方式
- iOS9使用提示框的正确实现方式
- iOS9中使用提示框的正确实现方式
- iOS-提示框的正确实现方式(iOS9)
- iOS9使用提示框进行文本输入的正确实现方式
- iOS9使用提示框的正确实现方式(UIAlertView is deprecated)
- ios9 提示框的正确使用
- iOS9 提示框的使用
- iOS -iOS9中提示框(UIAlertController)的常见使用
- ios9中的提示框
- iOS9怎么在AlertControler 的提示框点击确定实现更改
- iOS9怎么在AlertControler 的提示框点击确定实现更改
- volley的正确使用方式
- eclipse的正确使用方式
- Fragment的正确使用方式
- Xshell的正确使用方式
- UIAlertView ios9 开始废弃 使用UIAlertController弹框提示
- 30大恐怖游戏
- 程序员之路——一个老程序员对刚上大学的学弟学妹的忠告
- flume+kafka
- charcoal editor installation
- 大神养成计划第二天 --南大软院大神养成计划
- iOS9使用提示框的正确实现方式
- 白鹭引擎(Egret Engine )
- 迎接新的时代——读《工业4.0时代,怎样为孩子筹备未来的教育?》有感
- 19.UISegmentedControl(分段按钮)
- Git的使用-生成密钥
- 360护心镜:XSS攻击与前端主动防御解决方案
- Apache Camel配置SSL的rest
- keil c51 编程
- Swift中枚举enum讲解