2011-01-15 4 views
3

J'ai un UIScrollview avec un UIImageView à l'intérieur où je défile d'une image à l'autre.Zoom sur UIScrollView avec pagination activée et plusieurs images

J'ai utilisé le TapToZoom Apple sample code pour implémenter le zoom mais à chaque fois que j'effectue un zoom, la scrollview commence au début plutôt qu'à l'image active.

est ici un morceau de mon code:

Init et alimenter le imageview:

table = [[NSMutableArray alloc] initWithCapacity:7]; 
for(int count = 1; count <= 7; count++) 
{ 
    NSString *fileName = [NSString stringWithFormat:@"image%d.jpg", count]; 
    UIImage *image = [UIImage imageNamed:fileName]; 
    [table addObject:image]; 
    if (image == nil) { 
     break; 
    } 
    imageView = [[UIImageView alloc] initWithImage:image]; 
    imageView.userInteractionEnabled = YES; 
    imageView.multipleTouchEnabled = YES; 

Mettre en oeuvre Tap Gesture:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; 
    UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)]; 

La méthode handleDoubleTap effectue un zoom sur le centre du la imageView et apporte le scrollview au début de la pagination.

J'ai beaucoup cherché à ce sujet, mais je n'ai pas trouvé de moyen de zoomer sur l'image affichée.

Merci à l'avance :)

Répondre

6
+0

Bien que ce soit potentiellement une très bonne réponse, il est essentiellement un "seul lien" ** ** réponse . Vous devriez inclure quelques informations de vos liens afin que si l'information derrière les liens est jamais changée/perdue, la réponse a toujours du sens. Voir [ce lien] (http://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-ansans-not-an-answer) –

Questions connexes