我们可以在swift中自定义UIAlertviewController的按钮吗?

时间:2015-09-17 04:57:55

标签: swift uialertview

我正在尝试自定义UIAlertView的按钮,但是我无法实现它,我是新手,我不知道如何实现。

非常感谢你。

2 个答案:

答案 0 :(得分:0)

简单的答案是,您无法自定义默认alertViewController按钮,但您可以使用自定义alertView来实现此目标。

HERE是您可以使用的一些可用库。

答案 1 :(得分:0)

要跟进@Dharmesh Kheni的回答,虽然你在swift中没有获得UIAlertViewController的附加功能,你仍然可以在swift代码中使用库。

我为Urban Outfitters工作,我们有一个开源的可自定义提醒,URBNAlert

这是一些代码,在swift中使用URBNAlert

        let alert = URBNAlertViewController(title: "My Title", message: "Message")

        alert.alertStyler.backgroundColor = UIColor.lightGrayColor()
        alert.alertStyler.buttonHeight = 44
        alert.alertStyler.buttonTitleColor = UIColor.redColor()
        alert.alertStyler.cancelButtonBackgroundColor = UIColor.greenColor()
        // many, many more things you can customize.

        alert.addAction(URBNAlertAction(title: "Button Title", actionType: .Normal, actionCompleted: { (action) -> Void in
            // do some stuff here when the user selects this button
        }))

        alert.show()