Изменить цвет фона при нажатии строки UIAlertViewController - PullRequest
1 голос
/ 28 мая 2019

Когда пользователь удерживает строку 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 Ответ

2 голосов
/ 28 мая 2019

Вы не можете.

Важно

Класс UIAlertController предназначен для использования как есть и не поддерживает подклассы.Иерархия представлений для этого класса является закрытой и не должна изменяться.

Источник: https://developer.apple.com/documentation/uikit/uialertcontroller

...