Как отключить кнопку с изображением, не уменьшая альфа в объективном C? - PullRequest
5 голосов
/ 08 июля 2010

После создания круглой прямоугольной кнопки я отключил кнопку, и альфа кнопки осталась на 1, если я не уменьшил альфа до 0,5 вручную. Но после вставки изображения в кнопку, альфа кнопки будет автоматически установлен на 0,5, даже после установки альфа на 1 после отключения кнопки.

Я бы хотел отключить кнопку с изображением, не затрагивая ее альфа.

Может ли кто-нибудь мне помочь?

С уважением,

Bob

Ответы [ 3 ]

8 голосов
/ 08 июля 2010

Обратите внимание на свойство UIButton adjustsImageWhenDisabled. Установка в NO должна делать то, что вы хотите.

Также есть похожие свойства для подсвеченных кнопок.

0 голосов
/ 08 июля 2010

да, свойство AdjusttsImageWhenDisabled и установка его в значение NO - путь.

0 голосов
/ 08 июля 2010

Если для отключенного состояния не установлено изображение, система может сгенерировать его, изменив изображение в нормальном состоянии.Чтобы предотвратить это, установите одно и то же изображение для normal и UIControlStateDisabled.Либо используйте:

- (void)setImage:(UIImage *)image forState:(UIControlState)state;

, либо установите его в xib.

...