在iOS中使用Swift更改UIAlertAction的UIAlertController按钮标题的字体大小

时间:2017-06-12 06:26:20

标签: ios swift alert uialertcontroller uialertaction

let alertController: UIAlertController = UIAlertController(title: "Alert", message: nil, preferredStyle: .alert)

            let customActionButton: UIAlertAction = UIAlertAction(title: "Custom", style: .default) { action -> Void in

            }
            let attrString: NSAttributedString = NSAttributedString(string: "Custom", attributes: [NSFontAttributeName: UIFont.init(name: "Roboto-Regular", size: 17.0)!])
            customActionButton.setValue(attrString, forKey: "attributedTitle")
            alertController.addAction(customActionButton)

            present(alertController, animated: true, completion: nil)

任何人都可以告诉我是否可以在swift中更改警报操作按钮

1 个答案:

答案 0 :(得分:1)

没有公共API可用于执行此操作。即使您能够实现这一目标,也可能是通过私有API而导致应用程序在审核时被拒绝。

您可以查看NSHipster的这篇文章,其中介绍了UIAlertController的基本样式:http://nshipster.com/uialertcontroller/

此外,如果您希望更改警报中的字体颜色。只需在alert中更改视图的tintColor。

alert.view.tintColor = UIColor.green /// where alert is UIAlertController object