在iOS 8中使用UIAlertController

在iOS 8中使用UIAlertController

ID:40638951

大小:41.50 KB

页数:20页

时间:2019-08-05

在iOS 8中使用UIAlertController_第1页
在iOS 8中使用UIAlertController_第2页
在iOS 8中使用UIAlertController_第3页
在iOS 8中使用UIAlertController_第4页
在iOS 8中使用UIAlertController_第5页
资源描述:

《在iOS 8中使用UIAlertController》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iOS8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧的UIKit控件也同样发生了许多变化,比如说AlertViews、ActionSheets、Popovers以及SearchBarControllers。本文将会对AlertViews和ActionSheets发生的改变进行一个大致的介绍,我们会采用Objective-C和swift两种语言

2、同时进行代码说明。UIAlertView随着苹果上次iOS5的发布,对话框视图样式出现在了我们面前,直到现在它都没有发生过很大的变化。下面的代码片段展示了如何初始化和显示一个带有“取消”和“好的”iOS8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧的UIKit控件也同样发生了许多变化,比如说AlertViews、ActionSheets、Po

3、povers以及SearchBarControllers。本文将会对AlertViews和ActionSheets发生的改变进行一个大致的介绍,我们会采用Objective-C和swift两种语言同时进行代码说明。UIAlertView随着苹果上次iOS5的发布,对话框视图样式出现在了我们面前,直到现在它都没有发生过很大的变化。下面的代码片段展示了如何初始化和显示一个带有“取消”和“好的”按钮的对话框视图。Objective-C版本:UIAlertView*alertview=[[UIAlertViewalloc]initWithTitle:@”标题”message:@”这个是UIA

4、lertView的默认样式”delegate:selfcancelButtonTitle:@”取消”otherButtonTitles:@”好的”,nil];[alertviewshow];UIAlertView的默认样式swift版本和Objective-C版本不同,在swift中,alertView的初始化只允许创建拥有一个取消按钮的对话框视图。或许您可以看到带有otherButtonTitles的init方法,但是很遗憾,这个方法是没有办法通过编译的。varalertView=UIAlertView(title:”标题”,message:”这个是UIAlertView的默认样式

5、”,delegate:self,cancelButtonTitle:”取消”)alertView.show()swift版本的UIAlertView要能够创建和上面Objective-C版本相同的对话框视图,我们可以采取曲线救国的方法,虽然麻烦了些,但是我们为了目的可以不择手段的,是吧?varalertView=UIAlertView()alertView.delegate=selfalertView.title=“标题”alertView.message=“这个是UIAlertView的默认样式”alertView.addButtonWithTitle(“取消”)alertView

6、.addButtonWithTitle(“好的”)alertView.show()您也可以通过更改UIAlertView的alertViewStyle属性来实现输入文字、密码甚至登录框的效果。UIAlertView文本对话框UIAlertView密码对话框UIAlertView登录对话框UIAlertViewDelegate协议拥有响应对话框视图的按钮动作的回调方法。还有当文本框内容改变时,调用alertViewShouldEnableOtherButton:方法可以让按钮动态地可用或者不可用。要说明一点,苹果官方现在并不提倡在iOS8中使用UIAlertView,取而代之的是UIA

7、lertController。下面我们就来介绍UIAlertController的使用方法。UIAlertController在iOS8中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块化替换的方式来代替这两货的功能和作用。是使用对话框(alert)还是使用上拉菜单(actionsheet),就取决于在创建控制器时,您是如何设置首选样式的。一个简单的对话

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。