Ho visto un gruppo di domande simili, ma nessuno ha ottenuto la risposta che sto cercando. Quando utilizzo questo codice per creare un UIButton e impostarlo come titleLabel, viene visualizzato UIButton, ma la titleLabel non verrà visualizzata.UIButton titleLabel not displaying
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
[button setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
button.titleLabel.text = @"Title";
button.titleLabel.font = [UIFont fontWithName:@"System-Bold" size:25.0f];
[self.view addSubview:button];
Questo codice visualizza il pulsante, ma non il titoloView, è il titolo. Perché può essere? Sto sviluppando per iOS 6 e versioni successive.
NOTA 1: Non sto cercando per un'opzione come questa:
[button setTitle:@"Title" forState:UIControlStateNormal];
Perché devo usare il titleLabel per impostare è di carattere e fontSize.
NOTA 2: Non riesco a creare un UILabel e aggiungerlo come subView del pulsante. Poiché il pulsante si sta animando in seguito.
Si dovrebbe usare 'setTitleColor: forState' per l'impostazione del colore del titolo (piuttosto che chiamare 'setTextColor' sul' titleLabel'). – hverlind