Musi być sposób, aby to zrobić, ale nie mogę go znaleźć. Mam przycisk I utworzony programowo:Programowo wyłącz wyróżnienie kliknięciem 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];
Wszystko czego chcę to dla przycisku nie do podkreślenia lub zmiany w wyglądzie, w jakikolwiek sposób, gdy jest ona dotknęła. Do tej pory próbowałem podczas tworzenia przycisku, co następuje:
[button setBackgroundImage:[UIImage imageNamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted];
I
[button setBackgroundImage:nil forState:UIControlStateSelected];
I
[button setAdjustsImageWhenHighlighted:NO];
I
button.showsTouchWhenHighlighted = NO;
Następnie w działaniu przycisku próbowałem :
[sender setHighlighted:!sender.isHighlighted];
I
[sender setSelected:!sender.isSelected];
Żaden z tych prac.
Pan spojrzał na showsTouchWhenHighlighted? – KHansenSF
Dzięki, po prostu wypróbowany, też nie działa! Właśnie dodałem to do mojej listy rzeczy, które próbowałem. – jac300
Co powiesz na '[przycisk setBackgroundImage: [UIImage new] forState: UIControlStateSelected];' lub 'adjustsImageWhenHighlighted'. – danypata