Sto Personalizzazione del UIButton
di programmazione qui:Qual è il diritto UIControlState per l'UIButton premuto?
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setSelected:YES];
button.frame = CGRectMake(x, y, width, height);
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blueColor] forState:UIControlStateSelected];
[button setTitle:@"Button Title" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateSelected];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateHighlighted];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateDisabled];
il problema è se sto tenendo premuto l'immagine di sfondo scompare fino a quando sto rilasciando ...
Potrei aggiungere che i nomi dei file immagine sono case sensitive su un Dispositivo, ma NON nel simulatore. Questo mi ha fatto grattarmi la testa un paio di volte :) – Keller
@Sid: so che i ** nomi delle immagini sono case sensitive **. Sto testando il simulatore dell'iPhone ma dovrei reagire allo stesso modo ... –
@Keller: :) ... – Sid