Как предотвратить iOS, обесцвечивающее изображение ниже всплывающего окна / оповещения
В моем приложении для iPad изображения на элементах пользовательского интерфейса с tintColor
и создан с UIImage
"s .withRenderingMode(.alwaysTemplate)
, обесцвечивают и становятся серыми в то время, когда на экране появляется всплывающее окно или предупреждение. Так как borderColor
, который я установил на некоторых из этих элементов, не влияет, это выглядит прочь.
Почему эти цвета превратились в серый? Как можно предотвратить это?
Я видел это на iOS 10 и 11.
1 ответ
Вы можете установить tintAdjustmentMode
с вашей точки зрения .normal
чтобы отключить его, хотя IMO, вы должны переопределить tintColorDidChange()
и настроить ваш borderColor
в .lightGray
или какой-либо другой соответствующий оттенок серого, когда tintAdjustmentMode == .dimmed
, Вы можете узнать больше здесь.