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和图像的继续。

结帐出我写的这个教程 。 第一部分正是你需要实现的。

其他职位已经解决了这个问题:

使用自动布局缩放图像视图:

用于自动布局或弹簧和支柱的定心逻辑