美文网首页iOS DeveloperiOS 开发
swift中UIAlertController的使用

swift中UIAlertController的使用

作者: wk空想家 | 来源:发表于2016-04-29 17:04 被阅读201次

    // 创建一个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的使用

        本文链接:https://www.haomeiwen.com/subject/olpnkttx.html