Question

J'ai une vue de défilement dans l'image. Je veux juste un zoom avant et effectuer un zoom arrière de la vue de défilement. Comment puis-je appliquer un zoom avant et effectuer un zoom arrière et juste en faisant le pincement?

Était-ce utile?

La solution

Il suffit d'ajouter le fichier http://www.4shared.com/dir/- PGqZEXR / zoominzoomout.html à votre projet et l'appeler par ces fonctions.

Ici im2 est UIView, et je coller l'image là-dessus en faisant passer cela par viewDidLoad comme ça,

- (void)viewDidLoad {
    [self loadFlowersInView:im2];
    [self.view addSubview:im2];
}

Maintenant joindre cette fonction comme celui-ci,

- (void) loadFlowersInView: (UIView *) backdrop
{
    NSString *create_button = nil;
    // Add the flowers to random points on the screen
    for (int i = 0; i < 1; i++)
    {
            MagPicAppDelegate *appdelegate = (MagPicAppDelegate *)[[UIApplication sharedApplication] delegate];

            NSString *whichFlower = appdelegate.imageName;
            UIImage *stemp = [UIImage imageNamed:@"approve.png"];
            DragView *dragger = [[DragView alloc] initWithImage:stemp];
            dragger.userInteractionEnabled = YES;
            dragger.center = CGPointMake(160.0f, 140.0f);
            [im2 addSubview:dragger];
            [dragger release];
        }
    }
    [self.view  addSubview:im2];
    [im2 release];
}

Autres conseils

Vous devez définir le maximumZoomScale et / ou des propriétés de minimumZoomScale de votre UIScrollView à quelque chose d'autre que 1.0 pour définir combien vous voulez que l'utilisateur de pouvoir zoom avant / arrière;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top