iOS 10:如果警报控制器的高度增加,则警报控制器中的操作按钮不会切换到底部

时间:2018-03-14 12:02:40

标签: ios swift uialertcontroller

let alertController = UIAlertController(title: "Hey", message: "What do you want to do?", preferredStyle: .alert)

let defaultAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alertController.addAction(defaultAction)

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

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

1 个答案:

答案 0 :(得分:0)

这不是UIAlertController的预期行为,符合documentation

  

重要

     

UIAlertController类旨在按原样使用   不支持子类化。此类的视图层次结构是   私人,不得修改。