2012-01-29 28 views
2

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

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

一个可能的解决方案是将UIPageViewController放入一个更大的UIScrollView控制器中,但是这会导致模糊的图像,因为当父图像放大时,页面内的两个滚动视图不会使用源图像的高分辨率区域进行更新。

在两页模式下,看起来不可能放大UIPageViewController。有没有人找到解决方案?

在此先感谢。

回答

1

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

使用UIPinchGestureRecognizer缩放图像,并使用UIPanGestureRecognizer在缩放图像后将其移动。

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

相关问题