iOS 8新增了UIAlertController控制器,它可以实现警告框和操作表。使用UIAlertController的优势在于不仅可以添加按钮,还可以添加文本框和自定义视图到警告框和操作表中;响应事件可以通过闭包实现,而不用委托协议实现。
下面南昌APP开发公司-百恒网络就来带大家看看警告框的实现代码,具体如下:
第①行代码用于创建并初始化UIAlertController对象,构造器中的title参数用于设置警告框标题,message参数用于设置警告框内容,preferredStyle参数是UIAlertControllerStyle类型,用于设置操作的类型。UIAlertControllerStyle枚举中定义的成员如下。
. ActionSheet 操作表类型。Objective-C中表示为UIAlertControllerStyleActionSheet。
. Alert 警告框类型。Objective-C中表示为UIAlertControllerStyleAlert。
另外,第②行代码也有一个枚举类型UIAlertActionStyle,该枚举类型中定义的成员如下。
. Default 默认样式,粗体显示标题。Objective-C中表示为UIAlertActionStyleDefault。
. Cancel 取消样式。Objective-C中表示为UIAlertActionStyleCancel。
. Destructive 破坏样式,红色显示标题。Objective-C中表示为UIAlertActionStyleDestructive。
第②行中,将title设置为No表示创建No按钮,并把它添加到UIAlertController对象中。而第③行中,将title设置为Yes表示创建Yes按钮,并把它添加到UIAlertController对象中。第④行代码用于设置弹出对话框。
我们看看操作表的实现代码,具体如下:
上述代码中,第①行用于创建UIAlertController对象,该构造器没有任何参数,采用默认的样式。UIAlertController的默认样式就是操作表。第②行代码用于添加破坏性按钮。
以上就是百恒网络为大家介绍的关于用 iOS 8 UIAlertController 实现警告框的方法,如果还有哪些不同的地方,可随时来电和我们联系,本公司专业从事南昌APP开发多年,经验丰富,资质深厚,值得信赖!