2012-03-14 104 views
4

我需要显示阿拉伯语(右至左)的内容,并找不到任何方法来旋转UIPageViewController找到的页面卷曲动画,因为基本上阿拉伯书籍应该从左转到对。如何更改页面卷曲动画的UIPageViewController方向

+0

如果您将iOS语言更改为阿拉伯语并使用其中一个使用页面卷曲的内置iOS应用程序(我能想到的唯一一个是Maps),您是否看到页面卷曲翻转?我在问,是否有支持(这将是iOS中的全球化错误) – Clafou 2012-03-14 16:03:54

+0

不,对RTL语言的任何动画方面都没有支持......页面卷曲,Push和Pop UIViewControllers!我在寻找周围的黑客。 – 2012-03-14 18:16:37

+0

你知道吗!即使将我的iOS语言更改为阿拉伯语并从iBooks下载阿拉伯语书籍,动画也不会改变!我必须从右向左滑动才能进入下一页! – 2012-03-14 18:26:43

回答

2

如果您仅支持肖像模式,则应查看UIPageViewController delegate方法pageViewController:spineLocationForInterfaceOrientation:并返回UIPageViewControllerSpineLocationMax

但是如果你想同时支持横向和纵向的,那么你可以保留默认脊骨位置的动画,但提供了比要求这样

在相反方向上的页面: pageViewController:viewControllerBeforeViewController:返回下一页 并在: pageViewController:viewControllerAfterViewController只是返回前一个。