Je veux un zoom avant et zoom arrière ScrollView. Comment il est possible?
-
13-10-2019 - |
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?
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;)