美文网首页
Swift - 告警框(UIAlertView)的用法

Swift - 告警框(UIAlertView)的用法

作者: 西蜀 | 来源:发表于2018-04-24 11:45 被阅读13次

    1,创建并弹出一个告警框,并带有“取消”“确定”两个按钮

    (注:自IOS8起,建议使用UIAlertController。)

    class ViewController: UIViewController{

        override func viewDidLoad() {

            super.viewDidLoad()

            let alertView = UIAlertView()

            alertView.title = "系统提示"

            alertView.message = "仙女要休息了吗?"

            alertView.addButtonWithTitle("取消")

            alertView.addButtonWithTitle("确定")

            alertView.cancelButtonIndex=0

            alertView.delegate=self;

            alertView.show()

        }

        func alertView(alertView:UIAlertView, clickedButtonAtIndex buttonIndex: Int){

            if(buttonIndex==alertView.cancelButtonIndex){

                print("点击了取消")

            }else{

                print("点击了确认")

            }

        }

    }

    2,告警框有下面4种样式

    Default:默认样式

    PlainTextInput:带输入框的告警框

    SecureTextInput:带密码框的告警框

    LoginAndPasswordInput:带输入框和密码框的告警框

    import UIKit

    class ViewController: UIViewController {

        var alertView = UIAlertView()

        override func viewDidLoad() {

            super.viewDidLoad()

            alertView.title = "系统登录"

            alertView.message = "请输入用户名和密码!"

            alertView.addButtonWithTitle("取消")

            alertView.addButtonWithTitle("确定")

            alertView.cancelButtonIndex=0

            alertView.delegate=self;

            alertView.alertViewStyle = UIAlertViewStyle.LoginAndPasswordInput

            alertView.show()

        }

        func alertView(alertView:UIAlertView, clickedButtonAtIndex buttonIndex: Int){

            if(buttonIndex==alertView.cancelButtonIndex){

                print("点击了取消")

            }else {

                let name = alertView.textFieldAtIndex(0)

                let password = alertView.textFieldAtIndex(1)

                print("用户名是:\(name!.text) 密码是:\(password!.text)")

            }

        }

        override func didReceiveMemoryWarning() {

            super.didReceiveMemoryWarning()

        }

    }

    Swift - 告警框(UIAlertView)的用法

    相关文章

      网友评论

          本文标题:Swift - 告警框(UIAlertView)的用法

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