zoukankan      html  css  js  c++  java
  • swift

    1,创建一个alertview,并带有“确定”和“取消”两个按钮

    (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController)

    //警告框的用法
            let alertView = UIAlertView()
            alertView.title = "系统提示"
            alertView.message = "您确定要离开吗"
            alertView.addButton(withTitle: "取消")
            alertView.addButton(withTitle: "确定")
            alertView.cancelButtonIndex = 0
            alertView.delegate = self 
            alertView.show()

    代理方法的实现:

    func alertView(_ alertView: UIAlertView, clickedButtonAt buttonIndex: Int) {
            if buttonIndex == alertView.cancelButtonIndex {
                print("用户点击了取消")
            }else
            {
                print("用户点击了确定")
            }
        }

    2,警告框的样式,一共有4种

    `default`:默认样式
    plainTextInput:带输入框的告警框
    secureTextInput:带密码框的告警框
    loginAndPasswordInput:带输入框和密码框的告警
    //警告框的用法
            let alertView = UIAlertView()
            alertView.title = "系统提示"
            alertView.message = "您确定要离开吗"
            alertView.addButtonWithTitle("取消")
            alertView.addButtonWithTitle("确定")
            alertView.cancelButtonIndex = 0
            alertView.delegate = self;
            alertView.alertViewStyle = .loginAndPasswordInput //样式可以在这里设置
    
            alertView.show()
            
        
        func alertView(_ alertView: UIAlertView, clickedButtonAt buttonIndex: Int) {
            if buttonIndex == alertView.cancelButtonIndex {
                print("用户点击了取消")
            }else
            {
                print("用户点击了确定")
                let name = alertView.textField(at: 0)
                let passWord = alertView.textField(at: 1)
                print("用户名是:(String(describing: name))密码是:(String(describing: passWord))")
                
                
            }
        }

    下面是一个使用输入框和密码框的警告框样式:

  • 相关阅读:
    WITH HINDSIGHT
    圆桌最后冲刺
    圆桌总结
    圆桌十日冲刺之⑨
    圆桌十日冲刺之八
    圆桌十日冲刺之七
    圆桌十日冲刺之六
    【09NOIP提高组】Hankson 的趣味题(信息学奥赛一本通 1856)(洛谷 1072)
    灯泡(信息学奥赛一本通 1438)
    最大公约数(信息学奥赛一本通 1627)
  • 原文地址:https://www.cnblogs.com/hero11223/p/5694369.html
Copyright © 2011-2022 走看看