天天看点

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,字体会显示红色。