UIButton Image Отключенный внешний вид Grey vs Alpha, казалось бы, непоследовательный - PullRequest
0 голосов
/ 05 сентября 2018

Это меньше постов с вопросами и больше открытий , которые, мы надеемся, будут полезны другим, поскольку я не нашел это специально отмеченным в какой-либо другой документации или посте ...

У меня было две кнопки с одинаковым изображением и идентичной строкой кода без других пользовательских кодов внешнего вида, которые вели себя по-разному, когда Enabled = false:

btnPlayPause.SetImage(new UIImage("audioplayicon").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate), UIControlState.Normal);

Когда эта функция отключена, одна из кнопок меняет изображение на серое, а другая, похоже, уменьшает непрозрачность (альфа).

button1

button2

По-моему, обе кнопки были одинаковыми и должны вести себя так, как iOS по умолчанию работает ...

... незадолго до того, как я собирался забрать телефон у своего терапевта по менеджменту ANGER, я обнаружил, что фактически кнопка с отключенным серым цветом была установлена ​​на тип «Системная» кнопка и кнопка, изменяющая непрозрачность, была установлена ​​на «Пользовательский» тип кнопки .

Установка их обоих на кнопку типа «Система» сделала их согласованными (серый выключен).

button type

...