您的位置:首页 > 移动开发 > IOS开发

[10秒学会] - iOS手势缩放View

2016-04-08 00:00 399 查看
摘要: [10秒学会] - iOS手势缩放View

UIImageView *showImgView = [[UIImageView alloc]initWithFrame:CGRectMake(100,200,200,200)];
showImgView.image =[UIImage imageNamed:@"30"];
showImgView.contentMode =UIViewContentModeScaleAspectFit;
[showImgView setUserInteractionEnabled:YES]; //是图片 需要开启
[showImgView setMultipleTouchEnabled:YES];
[self addGestureRecognizerToView:showImgView];
[self.view addSubview:showImgView];

- (void) addGestureRecognizerToView:(UIView *)view {
UIPinchGestureRecognizer *pinchGestureRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchView:)];
[view addGestureRecognizer:pinchGestureRecognizer];
}

- (void) pinchView:(UIPinchGestureRecognizer *)pinchGestureRecognizer {
UIView *view = pinchGestureRecognizer.view;
if (pinchGestureRecognizer.state == UIGestureRecognizerStateBegan || pinchGestureRecognizer.state == UIGestureRecognizerStateChanged) {
view.transform = CGAffineTransformScale(view.transform, pinchGestureRecognizer.scale, pinchGestureRecognizer.scale);
pinchGestureRecognizer.scale = 1;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS手势缩放View