当用户按住UIAlertController行时,它自然会在iPad上变为灰色,但我想改成另一种颜色。我该怎么办?
let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertController.Style.alert)
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertAction.Style.default, handler: { action in
}))
alert.addAction(UIAlertAction(title: "Settings", style: UIAlertAction.Style.default, handler: { action in
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!, completionHandler: nil)
}))
self.present(alert, animated: true, completion: nil)
答案 0 :(得分:2)
你不能。
重要
UIAlertController类旨在按原样使用,并且不支持子类化。此类的视图层次结构是私有的,不能修改。
来源:https://developer.apple.com/documentation/uikit/uialertcontroller