2009-05-06 8 views
4

Je souhaite utiliser des boutons d'image dans mon application iPhone. Pourriez-vous s'il vous plaît me faire savoir s'il y a un article que je peux lire à ce sujet.Bouton d'image de l'iPhone

Merci.

Répondre

10

Ainsi, la suggestion de http://www.iphonedevsdk.com/forum/iphone-sdk-development/1891-changing-button-image-code.html est:

UIButton *btn = [[UIButton alloc] init]; 
UIImage *img = [UIImage imageNamed:@"image.png"]; 
[btn setImage:img forState:UIControlStateNormal] 
//No need to release img. It is autoreleased!!! 
+0

Mon image est ronde. Quand je charge l'image dans le bouton, il montre le bouton rectangulaire et l'image dessus. Cependant, je veux juste montrer l'image, pas la bordure du bouton. Pourriez-vous me dire comment je peux faire ça? – ebaccount

+4

Ne pas libérer 'img'. –

2

vous ne avez pas besoin de libérer img. Ainsi, le code correct pourrait être -

UIButton *btn = [[UIButton alloc] init]; 
UIImage *img = [UIImage imageNamed:@"image.png"]; 
[btn setImage:img forState:UIControlStateNormal]; 
+0

réponse répétée. veuillez l'enlever. – igorsantos07

0

Mais vous devez relâcher le bouton;) [Communiqué de BTN];

1

Dans Interface Builder, vous pouvez choisir un bouton Personnalisé, puis définir la propriété Image sur votre image. N'utilisez pas le bouton rectangle arrondi, il apparaîtra derrière l'image.