2012-03-03 3 views
5

Sto provando a impostare il titolo per un pulsante personalizzato che ho creato a livello di codice. L'immagine del pulsante e il frame si presentano bene, ma il titolo no. Non riesco davvero a pensare a qualcosa di sbagliato in questo codice, quindi ogni aiuto è apprezzato!UIButton wierdness: impossibile impostare il titolo per un tipo di pulsante personalizzato

self.helpButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[self.helpButton setFrame:CGRectMake(113.0, 685.5, 73.0, 40.0)]; 
UIImage *helpImg = [UIImage imageNamed:@"11_HelpCancel_Up.png"]; 
[self.helpButton setImage:helpImg 
       forState:UIControlStateNormal]; 
[self.helpButton setTitle:@"Help" forState:UIControlStateNormal]; 
[self.helpButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
// [self.helpButton setFont:[UIFont boldSystemFontOfSize:14.0]]; 
[self.view addSubview:self.helpButton]; 

Grazie,
Teja.

risposta

9

Usa

[self.helpButton setBackgroundImage:helpImg forState:UIControlStateNormal]; 

- setImage:forState: sembra ignorare - setTitle:forState:

0

aveva problemi con il titolo pulsante che mostra sul mio storyboard quando sono passato il tipo di pulsante da Sistema -> personalizzato. Il problema era il colore del testo cambiato in bianco quando ho apportato la modifica, quindi chiunque abbia un problema simile, assicurati di controllare il colore del testo del pulsante.