UIScrollView + UIImage和缩放:不stream畅
我有视图控制器,里面,我有一个UIScrollView
,pipe理缩放,和UIImage
。 现在我用UIScrollViewDelegate
委托和方法viewForZoomingInScrollView:
处理缩放效果viewForZoomingInScrollView:
…但是结果很差,绝对不stream畅!
这是我的代码:
#import "ImageViewController.h" @interface ImageViewController () <UIScrollViewDelegate, UIActionSheetDelegate> @property (strong, nonatomic) IBOutlet UIScrollView *scrollView; @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation ImageViewController - (void)viewDidLoad { [super viewDidLoad]; self.scrollView.delegate = self; self.scrollView.maximumZoomScale = 3.0; // some code } - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.imageView; } // last update - (void)scrollViewDidZoom:(UIScrollView *)scrollView { if ([self.scrollView zoomScale] < 1.0) { [self.scrollView setZoomScale:1.0]; } } // some other methods... @end
这是故事板视图:
我没有使用捏手势识别器。 所有图像都非常小,像640×480。
谢谢
PS这是UICollectionView和图像的继续。
结帐出我写的这个教程 。 第一部分正是你需要实现的。
其他职位已经解决了这个问题:
使用自动布局缩放图像视图:
用于自动布局或弹簧和支柱的定心逻辑