ios8中的uialertview和uiactionsheet已經都被uialertviewcontroller代替了,是以,本篇blog就來探讨下如何用swift生成提示框。
我們先來看一下apple的uialertcontroller的文檔:
我們可以看到uialertcontroller的style有兩個,一個是actionsheet,一個是alert,而alertactionstyle有3個: default,cancel, destructive;是以我們建立alert時可以這樣:
或者
接下來我們來給alert添加action,從文檔中可以看到alertaction有init函數,
我們來建立3個actions
注意到handler中用到了一個closure
然後給我們的alertcontroller添加actions,并把它顯示出來
我們也可以這樣添加action
接下來運作一下看看我們的alertcontroller是什麼樣子的吧。
tips:
如果style是cancel 那麼字型會變粗;如果是destructive,字型會顯示紅色。