Size: a a a

iOS Developers — русскоговорящее сообщество

2019 October 26

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
func showAlert(title: String, message: String, titleBtn: String) {
       let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
       let ok = UIAlertAction(title: titleBtn, style: .default) { (_) in
           print("first")
       }
       ok.setValue(UIColor(named: "PrimaryColor"), forKey: "titleTextColor")
       alert.addAction(ok)
       present(alert, animated: true)
       print("third")
   }
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
колбэк где принт
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Да я понял.
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Я бы хотел обратить внимание на то что,
>ok.setValue(UIColor(named: "PrimaryColor"), forKey: "titleTextColor")
Не очень надежный способ
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
От версии к версии, поведение UIAlertController меняется
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Stan Hartmann
Я бы хотел обратить внимание на то что,
>ok.setValue(UIColor(named: "PrimaryColor"), forKey: "titleTextColor")
Не очень надежный способ
Чего?
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Мы же обращаемся сейчас к недокументированному проперти?
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Stan Hartmann
Мы же обращаемся сейчас к недокументированному проперти?
Да так и есть на стаковерфлоу так показано было
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Я понимаю, но советую сделать чуть по другому
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Наследовать UIAlertController и переопределить "viewWillLayoutSubviews"
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Там проследовать все subviews' вложенные и при сравнении UILabel и text == <title of alert controller>
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Stan Hartmann
Наследовать UIAlertController и переопределить "viewWillLayoutSubviews"
Пока сложно мало пока понимания
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Записать в проперти - так мы получим ссылку на label и сможем гарантированно управлять ее цветом, шрифтом итд
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Ок.
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Да, что-то я разогнался.
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
СПС бро
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Короче, в том месте где print("first")
источник

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Просто обращаемся к своему searchbar и делаем becomeFirstResponder
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Stan Hartmann
Просто обращаемся к своему searchbar и делаем becomeFirstResponder
Нада в функцию добавить комплишнхендоер и в нем вызвать
источник

НС

Николай Савенков in iOS Developers — русскоговорящее сообщество
Наверное так попробую
источник