iOS使用UIScorllView實現(xiàn)兩指縮放功能
兩指縮放功能不僅可以用UIPinchGestureRecognizer手勢來實現(xiàn),還能用UIScorllView來實現(xiàn),UIScrollView可以輕松的實現(xiàn)最大與最小縮放值,以及滾動的效果。代碼如下:
#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
關鍵點就是調(diào)用viewForZoomingInScrollView:代理方法,這里返回了需要縮放的控件。
以上所述是小編給大家介紹的iOS使用UIScorllView實現(xiàn)兩指縮放功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
iOS的CoreAnimation開發(fā)框架中的Layer層動畫制作解析
在iOS中UIView層的屬性會映射到CoreAnimation框架的CALayer,這里我們來看一下iOS的CoreAnimation開發(fā)框架中的Layer層動畫制作解析,需要的朋友可以參考下2016-07-07
iOS中震動反饋(UIFeedbackGenerator)與系統(tǒng)震動詳解
最近要做一個項目,需要持續(xù)響鈴并振動,所以就有了這篇文章,下面這篇文章主要給大家介紹了關于iOS中震動反饋(UIFeedbackGenerator)與系統(tǒng)震動的相關資料,需要的朋友可以參考下2018-08-08
MAC 系統(tǒng)安裝java并配置環(huán)境變量
這篇文章主要介紹了MAC 系統(tǒng)安裝java并配置環(huán)境變量的相關資料,需要的朋友可以參考下2017-03-03

