Это меньше постов с вопросами и больше открытий , которые, мы надеемся, будут полезны другим, поскольку я не нашел это специально отмеченным в какой-либо другой документации или посте ...
У меня было две кнопки с одинаковым изображением и идентичной строкой кода без других пользовательских кодов внешнего вида, которые вели себя по-разному, когда Enabled = false:
btnPlayPause.SetImage(new UIImage("audioplayicon").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate), UIControlState.Normal);
Когда эта функция отключена, одна из кнопок меняет изображение на серое, а другая, похоже, уменьшает непрозрачность (альфа).
![button1](https://i.stack.imgur.com/bCBjB.png)
![button2](https://i.stack.imgur.com/m5SNc.png)
По-моему, обе кнопки были одинаковыми и должны вести себя так, как iOS по умолчанию работает ...
... незадолго до того, как я собирался забрать телефон у своего терапевта по менеджменту ANGER, я обнаружил, что фактически кнопка с отключенным серым цветом была установлена на тип «Системная» кнопка и кнопка, изменяющая непрозрачность, была установлена на «Пользовательский» тип кнопки .
Установка их обоих на кнопку типа «Система» сделала их согласованными (серый выключен).
![button type](https://i.stack.imgur.com/4Mgrz.png)