Ios 在UIPageViewController上缩放和平移

Ios 在UIPageViewController上缩放和平移,ios,objective-c,uiimageview,nsarray,uipangesturerecognizer,Ios,Objective C,Uiimageview,Nsarray,Uipangesturerecognizer,我有一个简单的应用程序,它由UITableViewController和语言的单元格组成。当用户单击一种特定语言时,它会弹出一个UIPageViewController,在页面视图中水平显示6幅图像。这部分工作非常好,图像正在加载 我已经使用本教程实现了这一点: 我现在也想在这里面实现缩放和平移功能 我已经使用了下面的代码 CGFloat scale = pinchRecognizer.scale; self.pageViewController.view.transform = CGAffin

我有一个简单的应用程序,它由
UITableViewController
语言的单元格组成。当用户单击一种特定语言时,它会弹出一个
UIPageViewController
,在页面视图中水平显示6幅图像。这部分工作非常好,图像正在加载

我已经使用本教程实现了这一点:

我现在也想在这里面实现缩放和平移功能

我已经使用了下面的代码

CGFloat scale = pinchRecognizer.scale;
self.pageViewController.view.transform = CGAffineTransformScale(self.pageViewController.view.transform, scale, scale);
pinchRecognizer.scale = 1.0;
问题是变焦总是在图像的中心,无法像在iOS设备上的普通照片那样在图像周围平移

我已经找到了很多关于如何实现这一点的好教程,比如作为一个例子。然而,我的困惑源于第一部分

我正在使用
NSArray
加载我的
UIPageViewController

self.modelArray = [NSMutableArray arrayWithObjects:[[ImageModel alloc] initWithImageName:@"3facts-english-page1.jpg"], [[ImageModel alloc] initWithImageName:@"3facts-english-page2.jpg"], [[ImageModel alloc] initWithImageName:@"3facts-english-page3.jpg"], nil];
如何将每个图像提取到
UIImageView

我可以看出,从根本上说,我需要使用大部分代码来启用Pan:

UIImage* image = [UIImage imageNamed:@"KinkakuJi"];

self.imageView.image = image;
[self.imageView sizeToFit];

self.scrollView.contentSize = image.size;
然而,在我的例子中,我并没有加载一个
UIImage
,而是加载一个
NSArray
。如何从
NSArray
中提取UIImage以实现此pan

如果您对此有任何想法,我们将不胜感激