Как изменить цвет фона кнопки «Отмена» листа UIAction

Я пытался изменить цвет фона кнопки «Отмена» на листе UIAction, но это не сработало. Вот мой фрагмент кода

if let subview = alertController.view.subviews.first, let alertContentView = subview.subviews.first {
    for innerView in alertContentView.subviews {
        innerView.backgroundColor =  UIColor.red//StyleKit.popoverDefaultBackgroundColor
        //drop shadow
        innerView.layer.masksToBounds = false
        innerView.layer.shadowOpacity = 0.8
    }
}
let subview = alertController.view.subviews.last! as UIView
let alertContentView = subview.subviews.last! as UIView
alertContentView.backgroundColor = UIColor.black

let cancelAction = UIAlertAction(title: "Cancel".localize(), style: .cancel)

alertController.addAction(changeAction)
alertController.addAction(cancelAction)

person IOS Rocks    schedule 28.07.2017    source источник
comment
Сначала обратитесь к ссылке ниже stackoverflow.com/questions/30287400/   -  person sn86    schedule 28.07.2017


Ответы (1)


Попробуйте это - let subView = alertController.view.subviews.first! Var alertContentView = subView.subviews.first! alertContentView.backgroundColor = UIColor.black alertContentView.layer.cornerRadius = 5

person R.Chauhan    schedule 03.08.2017