iOS使用UIScorllView实现两指缩放功能
两指缩放功能不仅可以用UIPinchGestureRecognizer手势来实现,还能用UIScorllView来实现,UIScrollView可以轻松的实现最大与最小缩放值,以及滚动的效果。代码如下:
#import"ViewController.h" @interfaceViewController() @property(weak,nonatomic)IBOutletUIScrollView*scrollView; @property(strong,nonatomic)UIImageView*imageView; @end @implementationViewController -(void)viewDidLoad{ [superviewDidLoad]; _scrollView.minimumZoomScale=1.0;//最小缩放值 _scrollView.maximumZoomScale=10.0;//最大缩放值 [_scrollViewsetZoomScale:_scrollView.minimumZoomScale];//初始时候的缩放值 _scrollView.delegate=self; _imageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"image"]]; _imageView.frame=self.view.frame; [_scrollViewaddSubview:_imageView]; } #pragmamark-返回需要缩放的控件 -(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView{ return_imageView; } -(void)didReceiveMemoryWarning{ [superdidReceiveMemoryWarning]; } @end
关键点就是调用viewForZoomingInScrollView:代理方法,这里返回了需要缩放的控件。
Demo的GitHub地址
以上所述是小编给大家介绍的iOS使用UIScorllView实现两指缩放功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!