2

在两页布局模式下(换句话说,当 Spine Location 设置为 Mid 时),我需要在 iOS 5 中实现一个可缩放的 UIPageViewController。

当只显示一个页面时,为每个页面使用滚动视图可以正常工作。但是当两个页面在横向模式下并排显示时,如何在缩放动画期间无缝同步页面并对齐边框?

一种可能的解决方案是将 UIPageViewController 放在更大的 UIScrollView 控制器中,但这会产生模糊的图像,因为当父级缩放时,页面内的两个滚动视图不会更新为源图像的更高分辨率区域。

在两页模式下,似乎不可能在 UIPageViewController 内进行缩放。有没有人找到解决这个问题的方法?

提前致谢。

4

1 回答 1

1

我仍在测试,但我有这个。我使用了 pageviewcontroller 模板。我更改了场景以显示图像而不是一个月(在 UIImageView 内)。

使用 UIPinchGestureRecognizer 来缩放图像,并使用 UIPanGestureRecognizer 来移动图像,一旦它被缩放并且它可以工作。

唯一的问题是有时会识别页面滑动而不是平移,因此它会更改页面而不是移动内部图像。它一次只缩放一个页面,我在 dataViewController 的视图中标记了剪辑子视图,因此即使放大另一个页面,两个页面的大小也保持不变。

于 2012-05-21T10:04:57.837 回答