Как предотвратить изменение UIButton при касании? - PullRequest
1 голос
/ 31 октября 2011

У меня есть кнопка, которая в значительной степени занимает весь xib, так что я могу нажать на другой viewController на экране, если коснуться какой-либо части исходного представления.Я создал IBOutlet для этой кнопки, и он отлично работает, однако я не хочу, чтобы все окно становилось синим при прикосновении к нему (аналогично нажатию маленькой кнопки).Я попробовал следующие два метода, которые я нашел в аналогичном сообщении SO: Как я могу предотвратить подсветку UIButton при нажатии? , но ни один метод не работает.Что-то еще мне нужно настроить?

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.entireWindowButton.adjustsImageWhenHighlighted = NO;

    [self.entireWindowButton setImage: [self.entireWindowButton imageForState:UIControlStateNormal] forState:UIControlStateHighlighted];
}

1 Ответ

0 голосов
/ 01 февраля 2012

Я понимаю, что это старый вопрос, но если вы установите для типа UIButtons значение custom, то будет работать «AdjusttsImageWhenHighlighted = NO» и по умолчанию будет установлено значение NO.

...