Программно отключить выделение при нажатии кнопки UIButton
Должен быть способ сделать это, но я не могу его найти. У меня есть кнопка, которую я создал программно:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(25, self.view.frame.size.height/4, 200, 350);
[button setTitle:@"Inbox" forState:UIControlStateNormal];
[button addTarget:self action:@selector(popViewController:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
Все, что я хочу, это чтобы кнопка не выделялась и не изменяла внешний вид при прикосновении к ней. До сих пор я попробовал следующее при создании кнопки:
[button setBackgroundImage:[UIImage imageNamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted];
А ТАКЖЕ
[button setBackgroundImage:nil forState:UIControlStateSelected];
А ТАКЖЕ
[button setAdjustsImageWhenHighlighted:NO];
А ТАКЖЕ
button.showsTouchWhenHighlighted = NO;
Затем в действии кнопки я попробовал:
[sender setHighlighted:!sender.isHighlighted];
А ТАКЖЕ
[sender setSelected:!sender.isSelected];
Ни одна из этих работ.