商学院合伙人,桑泰丹华幼儿园,完蛋了惹上恶魔王子
两指缩放功能不仅可以用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实现两指缩放功能,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能
网友评论