ios swift 3 – UIAlertController的宽度

反正有没有创建一个适合屏幕宽度的自定义alertController?

在问这个问题之前我尝试了几件事,其中一个是:

let width:NSLayoutConstraint = NSLayoutConstraint(item: alertController.view, attribute: NSLayoutAttribute.width, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: view.bounds.width ) alertController.view.addConstraint(width) 

但是这行代码总是在我的alertController和Screen之间形成一个水平空间。

以下是我目前在Apple文档中找到的内容:

警报视图的外观:您无法自定义警报视图的外观。

这令我失望,因为我认为警报视图中的消息文本对于许多用户来说太小了。 DrPatience在上面的评论中提出了一种可能的解决方法。 警报视图