天天看點

Swift完成UIAlertController的調用

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,字型會顯示紅色。