怎么在iOS中利用UIScorllView实现一个两指缩放功能
更新:HHH   时间:2023-1-8


本篇文章给大家分享的是有关怎么在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实现一个两指缩放功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注天达云行业资讯频道。

返回移动开发教程...