2011-01-15 13 views
3

Ich habe eine UIScrollview mit einer UIImageView innerhalb, wo ich von einem Bild zum anderen scrollen.Zoomen auf UIScrollView mit Paging aktiviert und mehrere Bilder

Ich habe die TapToZoom Apple sample code verwendet, um den Zoom zu implementieren, aber jedes Mal, wenn ich zoome, beginnt der Scrollview am Anfang und nicht am aktiven Bild.

Hier ist ein Stück von meinem Code:

Init und die Imageview füllen:

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; 

Tap Gesture Implement:

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

Die handleDoubleTap Methode zoomt in die Mitte des der imageView und bringt den Scrollview zum Beginn des Paging.

Ich habe viel darüber gesucht, konnte aber keine Möglichkeit finden, das tatsächlich angezeigte Bild zu vergrößern.

Vielen Dank im Voraus :)

Antwort

6
+0

Obwohl dies möglicherweise eine ziemlich gute Antwort, ist es im Wesentlichen ein ** "-Link nur" ** Antwort . Sie sollten einige Informationen aus Ihren Links einfügen, so dass die Antwort immer noch sinnvoll ist, wenn die Informationen hinter den Links jemals geändert werden oder verloren gehen. Siehe [this link] (http://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-ansanswer-not-an-answer) –

Verwandte Themen