2010-04-08 4 views
0

CGRect frame = CGRectMake (arrondi ((self.view.bounds.size.width - kImageWidth)/2.0), kTopPlacement, kImageWidth, kImageHeight); self.containerView = [[[UIView alloc] initWithFrame: frame] autorelease]; [self.view addSubview: self.containerView];Ajout d'un bouton à l'intérieur d'une image

// create the initial image view 
frame = CGRectMake(0.0, 0.0, kImageWidth, kImageHeight); 
self.mainView = [[[UIImageView alloc] initWithFrame:frame] autorelease]; 
self.mainView.image = [UIImage imageNamed:imagePath]; 

Je souhaite placer un bouton dans mainview.image. Comment puis-je le faire?

Toute aide sera grandement appréciée.

Répondre

0

vous devez créer un bouton.

et ajouter MainView comme sous-vue à ce bouton en utilisant le code:

[btnButton addSubView:mainView]; 

et ajouter ce bouton comme sous-vue à la vue de ViewContoller

[self.view addSubView:btnButton]; 
+0

Il travaille maintenant !! Merci beaucoup!! – isarathg

0

Il peut être plus facile d'utiliser un UIButton et d'ajouter l'image en arrière-plan.

Regardez la section Configuration Bouton avec des images

Vous pouvez également ajouter un bouton clair (en utilisant le UIButtonTypeCustom) au-dessus du UIImageView si vous voulez que le bouton pour prendre une partie seulement de l'image.