我希望UIPageViewControllerNavigationOrientationHorizontal在页面视图控制器中从左侧而不是右侧(默认的相反方式)滚动。 有人可以帮忙吗?
答案 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
希望这可以帮助所有人!