2010-04-13 5 views
3

J'ai déjà eu ce problème mais j'étais capable de le contourner jusqu'à maintenant. Fondamentalement, je crée un bouton personnalisé en définissant son image comme une image, puis le bouton qui a été étiqueté jusqu'à ce que j'implémente le code son étiquette. J'ai besoin de cette étiquette parce qu'elle est programmée dans le code qui suit.Pourquoi mon UIButton.titleLabel.text disparaît-il lorsque je place une image dans le bouton?

NSString *imageName = [NSString stringWithFormat:kNameOfButtonimage ]; 
      UIImage *image = [UIImage imageNamed:imageName]; 
      [button setImage:image forState:UIControlStateNormal ]; 

Toute aide que vous pourriez prêter serait grandement appréciée.

-Nick

Répondre

5

je devais faire:

[button setBackroundImage:image forState:UIControlStateNormal ]; 

au lieu de ceci:

[button setImage:image forState:UIControlStateNormal ]; 

;)

+0

j'ai découvert la même pour titlecolor aussi, à savoir ce '[buttonTemp setTitleColor: [UIColor blackColor] forState: UIControlStateNormal];'Au lieu de cela: 'buttonTemp.titleLabel.textColor = [UIColor blackColor];' – Ted

Questions connexes