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))")
}
}
下面是一个使用输入框和密码框的警告框样式: