swift中UIAlertController的使用

// 创建一个UIAlertController

let alertController:UIAlertController = UIAlertController(title: "这是标题", message: "这是提示信息", preferredStyle: UIAlertControllerStyle.Alert)  // UIAlertControllerStyle有两种ActionSheet和Alert,不过ActionSheet是不支持添加输入框的

// 添加输入框只支持在Alert中使用

alertController.addTextFieldWithConfigurationHandler({

(textfield:UITextField) -> Void in

textfield.placeholder = "用户名"

})

alertController.addTextFieldWithConfigurationHandler({

(pwd:UITextField) -> Void in

pwd.placeholder = "密码"

})

// 添加按钮和事件 按钮有三种类型摩尔恩,取消和破坏按钮

alertController.addAction(UIAlertAction(title: "默认", style: UIAlertActionStyle.Default)  {

(alertAction) -> Void in

NSLog("默认按钮")

})

alertController.addAction(UIAlertAction(title: "取消", style: UIAlertActionStyle.Cancel){

(alertAction2) -> Void in

NSLog("取消按钮")

})

// 添加事件的写法有两种分别是破坏1和破坏2中的写法

alertController.addAction(UIAlertAction (title: "破坏1", style: UIAlertActionStyle.Destructive){

(alertAction2) -> Void in

NSLog("破坏按钮")

})

// 获取输入框的值

alertController.addAction(UIAlertAction(title: "破坏2", style: UIAlertActionStyle.Default, handler: {

action in

let login = alertController.textFields![0]

let pwd = alertController.textFields![1]

NSLog("login\(login.text)\(pwd.text)")

}))

// 显示视图

self.presentViewController(alertController, animated:true, completion: nil)

你可能感兴趣的:(swift中UIAlertController的使用)