Swift开发IOS-UIAlertView

UIAlertView是IOS中的提醒视图,不能通过xib文件来创建,只能在文件中代码添加.

  • 只有一个按键的提示框
Swift开发IOS-UIAlertView_第1张图片
单个按键的UIAlertView的创建如下:

在需要显示对话框的地方,调用UIAlertView的动态方法show()就可以显示,上面使用代理的方法来监听UIAlertView中的点击事件:
首先UIViewController对象使用UIAlertViewDelegate:

UIAlertView的delegate在本类(self)中实现,然后实现UIAlertViewDelegate中的方法alertView(alertView: UIAlertView,clickedButtonAtIndex buttonIndex:Int)方法:
Swift开发IOS-UIAlertView_第2张图片

  • 多按键的提示框
Swift开发IOS-UIAlertView_第3张图片

创建多按键的UIAlertView如下:


和单个按键的UIAlertView不一样的是,虽然上面的[取消]按键位于最下面,但是在UIAlertViewDelegate代理中的alertView(alertView: UIAlertView,clickedButtonAtIndex buttonIndex: Int)方法里面,buttonIndex=0表示上面的[取消]按键!

Swift开发IOS-UIAlertView_第4张图片

  • 多按键的UIAlertView也可以通过下面的方式创建
Swift开发IOS-UIAlertView_第5张图片

  • 带有输入框的UIAlertView
Swift开发IOS-UIAlertView_第6张图片

代码创建对话框:

监听UIAlertView的点击事件:
Swift开发IOS-UIAlertView_第7张图片

  • UIAlertViewDelegate中常用的方法
Swift开发IOS-UIAlertView_第8张图片

你可能感兴趣的:(Swift开发IOS-UIAlertView)