2010-04-13 2 views
1

Je pense que cela devrait être simple mais j'ai du mal à l'implémenter.Enregistrer une photo de caméra avec une image superposée - iphone SDK

Je prends une photo de l'appareil photo, l'utilisateur peut alors la déplacer et la mettre à l'échelle. Ils choisissent ensuite «utiliser» et obtiennent un aperçu de leur image. Maintenant, ce que je veux faire est de superposer une image au-dessus de cette image d'aperçu - ce qui est également OK.

Mais la partie que j'ai de la difficulté est alors je veux enregistrer la photo prise avec l'image qui est dessus dans la bibliothèque. J'ai juste un UIView avec mon image de superposition sur l'UIView où la photo de ma caméra est prévisualisée. Je suppose que je dois juste prendre une capture d'écran de ceux-ci? Je ne veux pas perdre la résolution OU finir avec mes boutons d'interface utilisateur etc. dans l'image finale.

Des suggestions ou des liens seraient vraiment utiles. Merci :-)

Répondre

2

essayez d'utiliser

CGImageRef screen = UIGetScreenImage(); 
UIImage* screenImage = [UIImage imageWithCGImage:screen]; 
CGImageRelease(screen); 
+0

Merci pour la pointe, je fini par utiliser cette http://www.skylarcantu.com/blog/2009/10/16/saving-a-view- as-an-image/mais votre message m'a aidé à le trouver! Je perds beaucoup de qualité d'image cependant, des idées comment je peux améliorer cela? – user157733

+0

mais quand vous dites UIGetScreenImage(); Il prend en fait toute l'image de l'écran où vous aurez "Retake" Preview et utiliser les boutons aussi avec l'image réelle .. ?? –

+0

Est-ce si ... ......? –

Questions connexes