本篇文章给大家分享的是有关怎么在iOS中利用UIScorllView实现一个两指缩放功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
代码如下:
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) UIImageView *imageView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_scrollView.minimumZoomScale = 1.0; // 最小缩放值
_scrollView.maximumZoomScale = 10.0; // 最大缩放值
[_scrollView setZoomScale:_scrollView.minimumZoomScale]; // 初始时候的缩放值
_scrollView.delegate = self;
_imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image"]];
_imageView.frame = self.view.frame;
[_scrollView addSubview:_imageView];
}
#pragma mark - 返回需要缩放的控件
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return _imageView;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
@end
关键点就是调用viewForZoomingInScrollView:代理方法,这里返回了需要缩放的控件。
以上就是怎么在iOS中利用UIScorllView实现一个两指缩放功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注天达云行业资讯频道。