按下UIAlertViewController行时更改背景颜色

时间:2019-05-28 12:46:24

标签: ios swift select uialertcontroller

当用户按住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)

这是当您按住一行时iPhone会执行的操作。我想更改背景颜色。 This is what the iPhone does when you hold down a row. I want to change that background color.

1 个答案:

答案 0 :(得分:2)

你不能。

  

重要

     

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

来源:https://developer.apple.com/documentation/uikit/uialertcontroller