作為一個已經有了一部分經驗的iOS開發人員,對于蘋果公司的一些新動向,當然要密切關注了,從2014年發布swift語言以來,雖然才僅僅兩
年,但是這門語言的強大,已經吸引了越來越多的開發人員,我也是最近才開始學習swift語言,只是希望將自己的學習做一些紀錄。
相信所以做iPhone手機開發的程序員,都曾經使用過UIAlertView這個控件。但是在iOS9中UIAlertView這個控件被UIAlertController所取代,雖然UIAlertView暫時還沒有被完全廢棄,但是很明顯這不過是早晚的事情。
swift中的UIAlertController和OC中并沒有太大的區別,用法也非常的簡單。
letalertController=UIAlertController(title:"通知",message:"確定還是取消",preferredStyle:UIAlertControllerStyle.Alert)// 這里因為控件都不存在改變的可能,所以一律使用let類型
letalertView1=UIAlertAction(title:"確定",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("確定按鈕點擊事件")
}
letalertView2=UIAlertAction(title:"取消",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("取消按鈕點擊事件")
}
letalertView3=UIAlertAction(title:"下次吧",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("下次吧按鈕點擊事件")
}
alertController.addAction(alertView1)
alertController.addAction(alertView2)
alertController.addAction(alertView3)// 當添加的UIAlertAction超過兩個的時候,會自動變成縱向分布
self.presentViewController(alertController,animated:true,completion:nil)