1.前言 ide
最原始的init通常不用這種,默認是上拉菜單樣式字體
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { // 單擊屏幕觸發 //方式一 var alertVC = UIAlertController() alertVC.title = "Title" alertVC.message = "Hello,My name Saup" //由於UIAlertController是控制器,因此咱們如今得改用控制器彈出 self.presentViewController(alertVC, animated: true, completion: nil) }
效果圖1:spa
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { // 單擊屏幕觸發 //方式二 //建立控制器 var alertVC = UIAlertController(title: "Title", message: "Please choose!", preferredStyle: UIAlertControllerStyle.ActionSheet) //建立按鈕 var acSure = UIAlertAction(title: "Sure", style: UIAlertActionStyle.Default) { (UIAlertAction) -> Void in print("click Sure") } var acCancel = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel) { (UIAlertAction) -> Void in print("click Cancel") } // var acDestuctive = UIAlertAction(title: "Destuctive", style: //UIAlertActionStyle.Destuctive) { (UIAlertAction) -> Void in // print("click Destuctive") // } alertVC.addAction(acSure) alertVC.addAction(acCancel) // alertVC.addAction(acDestuctive) //由於UIAlertController是控制器,因此咱們如今得改用控制器彈出 self.presentViewController(alertVC, animated: true, completion: nil) }
效果圖2:3d
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { // 單擊屏幕觸發 //方式三 //建立控制器 var alertVC = UIAlertController(title: "TextFiled", message: "Please input!", preferredStyle: UIAlertControllerStyle.Alert) alertVC.addTextFieldWithConfigurationHandler { (tField:UITextField!) -> Void in tField.placeholder = "Account" } alertVC.addTextFieldWithConfigurationHandler {(textField:UITextField!) -> Void in textField.placeholder = "Password" textField.secureTextEntry = true; } var acOK = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default) { (alertAction:UIAlertAction!) -> Void in } var acCancel = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel) { (alertAction:UIAlertAction!) -> Void in } acOK.enabled = false alertVC.addAction(acOK) alertVC.addAction(acCancel) //由於UIAlertController是控制器,因此咱們如今得改用控制器彈出 self.presentViewController(alertVC, animated: true, completion: nil) }
效果圖3:code
做者: 清澈Saup
出處: http://www.cnblogs.com/qingche/
本文版權歸做者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。blog