2010-12-10 75 views
1

J'ai une application iPhone dans laquelle la photo choisie par l'utilisateur s'affiche dans une vue d'édition. La photo est visible sous une superposition semi-transparente et il y a un trou ovale dans la superposition selon lequel l'image sous-jacente est recadrée, lorsque les clics de l'utilisateur se terminent après le panoramique, la rotation et le zoom de l'image.Comment créer une interface de gestion d'image dans l'iPhone avec superposition pour la zone de recadrage

Ma question est:

  1. Est-il disponible bibliothèque qui permet de faire la fonctionnalité tout? Je pose cette question parce que j'ai vu ce genre d'interface d'édition d'image dans de nombreuses applications. Y a-t-il un moyen de propager le toucher de la superposition sur la vue défilante sous-jacente, de sorte que lorsque l'utilisateur fait des gestes de défilement/rotation/zoom sur la superposition, le scrollview avec image sous la superposition répond à cela?

Merci à l'avance.

Répondre

0
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    NSLog(@"%@",@"Touch began"); 
    CGPoint pt = [[touches anyObject] locationInView: imageScrollView]; 
    [imageScrollView becomeFirstResponder]; 
} 

et ce lien a aidé pour toute la rotation/panoramique/zoom et tout:

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-winter

Voir "14_MultiTouchDemo.zip" sous "Titre: Lecture # 14 - MultiTouch"

Direct Télécharger le lien de téléchargement de Sample Files:

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/sample_code/14_MultiTouchDemo.zip