当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS使用UIScorllView实现两指缩放功能

iOS使用UIScorllView实现两指缩放功能

2019年07月24日  | 移动技术网IT编程  | 我要评论

商学院合伙人,桑泰丹华幼儿园,完蛋了惹上恶魔王子

两指缩放功能不仅可以用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:代理方法,这里返回了需要缩放的控件。

demo的github地址

以上所述是小编给大家介绍的ios使用uiscorllview实现两指缩放功能,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网