2009-06-04 7 views

Répondre

33

Une technique courante consiste à utiliser une image de l'arrière-plan. En fait, vous pouvez utiliser une image extensible:

- (void)viewDidLoad { 
    UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"]; 
    UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted]; 
} 

L'image originale:

alt text

Le résultat final:

alt text

+0

Merci, ça a marché. – ebaccount

+0

comment peut-on créer ses propres boutons de couleur? Dites le jaune au lieu du png bleu? Quelqu'un at-il un lien tutoriel photoshop pour une telle chose? –

+0

Vous pouvez utiliser l'iPhone icône de style tutoriel pour vous aider à démarrer: http://www.keepthewebweird.com/iphone-style-icon-tutorial/ – hanleyp

2

En supposant que vous voulez dire UIButton, vous pouvez seulement changer la couleur du titre en utilisant setTitleColor:forState:.

Vous ne pouvez pas changer la couleur de fond ou la forme. Vous devez créer votre propre contrôle pour cela.

0

j'ai commencé this thread sur iphonedevsdk.com.

Espérons que nous aurons une réponse là-bas si pas ici.

Questions connexes