有没有任何简单的方法来更改UIPageViewControllerNavigationOrientationHorizo​​ntal滚动动画

时间:2014-09-24 19:25:59

标签: ios objective-c

我希望UIPageViewControllerNavigationOrientationHorizo​​ntal在页面视图控制器中从左侧而不是右侧(默认的相反方式)滚动。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我之前遇到过这种情况,无法使用UIPageViewController解决这个问题。我不确定你的项目意图是什么,但这可能会有所帮助。

使用UIScrollView并在里面放置你需要的UIView数量。此时,您可以创建CGPoint并将UIScrollView的内容偏移设置为CGPoint。这样你就可以从最后一页(视图)开始,可以向左滚动而不是向右滚动。这样的事情如下。您可以在viewDidLoad方法中执行此操作。

CGPoint nameYourPoint = CGPointMake(640.0,568,0);
self.yourScrollViewName.contentOffset = nameYourPoint;

答案 1 :(得分:0)

我能够相当简单地弄明白: 将对象添加到图像数组中时,我将它们向后添加,如下所示:

    for (int i = 1; i <= 81; i++) {
    NSString *imageName = [NSString stringWithFormat:@"image%i.gif", i];
    [self.mArray insertObject:[UIImage imageNamed:imageName] atIndex:0];

之后,在根视图控制器viewDidLoad方法中,我只是在数组末尾启动了图像

ModelController *objModelController = [ModelController new];
DataViewController *startingViewController = [self.modelController viewControllerAtIndex:[objModelController.mArray count]-1 storyboard:self.storyboard];

注意:由于某种原因,长度不起作用,所以我不得不在数组的开头添加2个空对象并使用

[objModelController.mArray count]-1

希望这可以帮助所有人!