0
我需要执行uipageviewcontroller从右到左的转换。所以我看看this和this的例子。但不同的是,我有一个视图控制器显示在一个时间和pageViewController:spineLocationForInterfaceOrientation:
只能返回UIPageViewControllerSpineLocationMin
而不是UIPageViewControllerSpineLocationMax
。这是我迄今为止所做的。
RTL语言uipageviewcontroller一个视图控制器的卷曲动画
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {
NSUInteger index = [(APPChildViewController *)viewController index];
if (index == 0) {
return nil;
}
// Decrease the index by 1 to return
index--;
return [self viewControllerAtIndex:index];}
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController {
NSUInteger index = [(APPChildViewController *)viewController index];
index++;
if (index == 15) {
return nil;
}
return [self viewControllerAtIndex:index];}
- (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController
spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation {
UIViewController *currentViewController = [self.pageController.viewControllers objectAtIndex:0];
NSArray *viewControllers = [NSArray arrayWithObject:currentViewController];
[self.pageController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];
self.pageController.doubleSided = NO;
//Return the spine location
return UIPageViewControllerSpineLocationMin;
}
我怎样才能获得卷曲与UIPageViewControllerSpineLocationMin
正常工作?另外我无法使用基于页面的应用程序模板。