2009-07-31 7 views
1

Je souhaite placer l'image sélectionnée au-dessus d'une autre image, afin que l'image choisie soit placée dans une sorte de cadre que j'ai créé dans Photoshop. Après avoir combiné les images, je veux l'enregistrer sur le disque.Combinaison d'images

Est-ce que quelqu'un sait comment le faire, ou peut-être avoir un lien vers des exemples?

Répondre

1

Vous pouvez simplement superposer les deux images sur le dessus de l'autre, ajoutez d'abord l'image d'image, puis ajoutez l'image avec la photo ...

Heres exemple de code

Si l'on suppose vos 2 images sont déjà correctement dimensionné pour tenir l'un sur l'autre t-il, ce code serait dans un contrôleur de vue

UIImageView *frame=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Frame.png"]]; 
UIImageView *pic=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pic.png"]]; 
frame.center=[self.view center]; 
pic.center=[self.view center]; 
[self.view addSubview:frame]; 
[self.view addSubview:pic]; 

voilà, gestion de la mémoire n'a pas été écrit dans ..

+0

Super, je vais essayer ça!, J'essayais déjà des choses avec Quartz et j'essayais de masquer les images les uns des autres, mais je vais essayer. Merci. – Ton

+0

J'ai oublié de mentionner que je voulais enregistrer les deux images combinées sur le disque, puis-je faire cela avec votre méthode? – Ton

+0

Non, vous ne voulez pas, Vous voulez créer une image à partir des deux images? – Daniel

0

Vous pouvez également ajouter l'image UIImageView directement au cadre UIImageView: même chose que la suggestion de Daniel ci-dessus, mais [frame.view addSubview: pic] à la place.