iOS使用UIScorllView实现两指缩放功能
程序员文章站
2024-02-13 19:37:40
两指缩放功能不仅可以用uipinchgesturerecognizer手势来实现,还能用uiscorllview来实现,uiscrollview可以轻松的实现最大与最小缩放...
两指缩放功能不仅可以用uipinchgesturerecognizer手势来实现,还能用uiscorllview来实现,uiscrollview可以轻松的实现最大与最小缩放值,以及滚动的效果。代码如下:
#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实现两指缩放功能,希望对大家有所帮助