Ci deve essere un modo per farlo, ma non riesco a trovarlo. Ho un pulsante che ho creato a livello di codice:Evidenzia al livello di programmazione al clic di 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];
Tutto quello che voglio è per il pulsante non per evidenziare o cambiamento di aspetto in alcun modo quando viene toccato. Finora ho provato quanto segue durante la creazione del tasto:
[button setBackgroundImage:[UIImage imageNamed:nil] forState:UIControlStateSelected | UIControlStateHighlighted];
E
[button setBackgroundImage:nil forState:UIControlStateSelected];
E
[button setAdjustsImageWhenHighlighted:NO];
E
button.showsTouchWhenHighlighted = NO;
Poi nell'azione tasto ho provato :
[sender setHighlighted:!sender.isHighlighted];
E
[sender setSelected:!sender.isSelected];
nessuno di questi lavori.
Hai guardato showsTouchWhenHighlighted? – KHansenSF
Grazie, ho appena provato, non funziona neanche! L'ho appena aggiunto alla mia lista di cose che ho provato. – jac300
Come dire '[button setBackgroundImage: [UIImage new] forState: UIControlStateSelected];' o 'adjustImageWhenHighlighted'. – danypata