大佬教程收集整理的这篇文章主要介绍了Swift - UIAlertController,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import UIKit var imageView:UIImageView! class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let button = UIButton(frame: CGRect(x: 150,y: 250,width: 50,height: 50)) button.backgroundColor = UIColor.black button.addTarget(self,action: #selector(ViewController.alertView),for: .touchUpInside) self.view.addSubview(button) } @objc func alertView() { //创建UIAlertController(警告窗口) let alert = UIAlertController(title: "Information",message: "sub title",preferredStyle: .alert) //创建UIAlertController(动作表单) let alertB = UIAlertController(title: "Information",preferredStyle: .actionSheet) //创建UIAlertController的Action let OK = UIAlertAction(title: "OK",style: .default) { (UIAlertAction) in print("you selected ok") } let Cancel = UIAlertAction(title: "Cancel",style: .cancel) { (UIAlertAction) in print("you selected cancel") } //将Actiont加入到AlertController alert.addAction(OK) alert.addAction(Cancel) //以模态方式弹出 self.present(alert,animated: true,completion: nil) } }
import UIKit var imageView:UIImageView! class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.presentedViewController?.dismiss(animated: false,completion: nil) } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) //添加任意数量文本输入框 let alertController = UIAlertController(title: "登陆",message: "输入账号密码",preferredStyle: .alert) alertController.addTextField { (textField:UITextField) in textField.placeholder = "用户"} alertController.addTextField { (textField:UITextField) in textField.placeholder = "密码" textField.isSecureTextEntry = true } let Login = UIAlertAction(title: "登陆",style: .default,handler: nil) let Quit = UIAlertAction(title: "退出",style: .cancel,handler: nil) alertController.addAction(Login) alertController.addAction(Quit) //模态弹出提示框 self.present(alertController,completion: nil) //移除提示框 self.presentedViewController?.dismiss(animated: false,completion: nil) } }
import UIKit var imageView:UIImageView! class ViewController: UIViewController { override func viewDidLoad() { } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) let alert = UIAlertController(title: "自动关闭",message: "3s",preferredStyle: .alert) self.present(alert,completion: nil) DispatchQueue.main.asyncAfter(deadline: DispatchTime.Now() + 3) { self.presentedViewController?.dismiss(animated: true,completion: nil) } } }
以上是大佬教程为你收集整理的Swift - UIAlertController全部内容,希望文章能够帮你解决Swift - UIAlertController所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。