2012-03-03 13 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.

Problemi correlati