UIButton Image Отключенный внешний вид Grey vs Alpha, казалось бы, непоследовательный
Это не вопрос поста, а скорее открытие, которое, будем надеяться, будет полезным для других, поскольку я не нашел этого конкретного упоминания в какой-либо другой документации или посте...
У меня было две кнопки с одинаковым изображением и одинаковой строкой кода без какого-либо другого кода внешнего вида, которые вели себя по-разному, когда Enabled = false:
btnPlayPause.SetImage(new UIImage("audioplayicon").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate), UIControlState.Normal);
Когда эта функция отключена, одна из кнопок изменила изображение на серый, а другая, казалось, уменьшала непрозрачность (альфа).
На мой взгляд, обе кнопки были одинаковыми и должны вести себя так, как iOS по умолчанию будет...
... незадолго до того, как я собирался забрать телефон у своего терапевта по менеджменту ANGER, я обнаружил, что на самом деле кнопка с отключенным серым цветом была настроена на тип кнопки "Система", а кнопка, изменяющая прозрачность, была установлена на "Пользовательский" тип кнопки.
Установка их обоих на кнопку типа "Система" сделала их согласованными (серый отключен).