自iOS8起,蘋果就建議告警框使用UIAlertController來代替UIAlertView和UIActionSheel。下面總結了一些常見的用法( 本文代碼都已更新至Swift3)
1,簡單的應用(同時按鈕響應Handler使用閉包函數)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
2,除了彈出,還可以使用從底部向上滑出的樣式
(注意:如果上拉菜單中有“取消”按鈕的話,那麼它永遠都會出現在菜單的底部,不管添加的次序是如何)
1 2 3 4 5 6 7 8 9 | |
3,按鈕使用“告警”樣式(文字顔色變紅,用來來警示使用者)
1 | |
4,添加任意數量文本輸入框(比如可以用來實作個登陸框)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | |
5,使用代碼移除提示框
1 | |
6,提示框彈出後,過段時間自動移除
下面樣例彈出一個不帶按鈕的消息提示框,過個兩秒鐘提示框自動消失。
1 2 3 4 5 6 7 8 | |
原文出自: www.hangge.com 轉載請保留原文連結: http://www.hangge.com/blog/cache/detail_651.html