Как я могу предотвратить подсветку UIButton при нажатии? - PullRequest
5 голосов
/ 13 июня 2011

Когда нажимается UIButton, нормальная ситуация такова, что он будет выделен, то есть слой, похожий на тень, покроет изображение. Есть ли способ предотвратить это? Есть ли атрибут для обработки этого?

Ответы [ 3 ]

9 голосов
/ 13 июня 2011

Обычно вы не нажимаете кнопку с Xcode, вы используете свой палец (или мышь).Но придирчивость в сторону: adjustsImageWhenHighlighted, установленный на NO, сделает свое дело.

3 голосов
/ 02 апреля 2013

Если вы создаете пользовательский подкласс UIButton, вы можете переопределить setHighlighted: (BOOL) выделенный, чтобы ничего не делать

- (void)setHighlighted:(BOOL)highlighted
{ 
    return;
}
2 голосов
/ 15 июля 2013

Вы также можете достичь этого через Interface Builder.Снимите флажок «Выделенное изображение для настройки» в инспекторе атрибутов.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...