Ios UIScrollView setContentOffset在iPhone 6上工作,但在iPhone 5上不工作

Ios UIScrollView setContentOffset在iPhone 6上工作,但在iPhone 5上不工作,ios,objective-c,uiscrollview,Ios,Objective C,Uiscrollview,我有一个启用分页的滚动视图。 我正在尝试在ViewDidDisplay方法中将其滚动到第二页 这是我的用户界面 以下是代码行: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.scrollView setContentOffset:CGPointMake(self.view.frame.size.width, 0) animated: NO]; } 它在iPhone6上运

我有一个启用分页的滚动视图。 我正在尝试在ViewDidDisplay方法中将其滚动到第二页

这是我的用户界面

以下是代码行:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self.scrollView setContentOffset:CGPointMake(self.view.frame.size.width, 0) animated: NO];
}
它在iPhone6上运行良好,但在iPhone5上不起作用

我尝试切换到
scrollRectToVisible
方法。总是不工作

我使用的是自动布局和大小类-紧凑型/常规型


为什么不工作?有什么想法吗?

你能介绍一下这段代码的上下文吗?因为这可能发生在动画不完整或类似的情况下,我编辑了上面的代码。滚动视图包含3个页面,每次视图出现时,我都会尝试显示中间页面。请尝试此
[self.statsScrollView setContentOffset:CGPointMake(self.view.frame.size.width,0)动画:YES]
如果这样做有效,请告诉我iPhone 5和6的屏幕分辨率有差异,系统可能会缩放视图(或不缩放视图)以解释差异。@Reinier Melian,不使用动画:是。你能发布此代码的上下文吗?因为这可能发生在动画不完整或类似的情况下,我编辑了上面的代码。滚动视图包含3个页面,每次视图出现时,我都会尝试显示中间页面。请尝试此
[self.statsScrollView setContentOffset:CGPointMake(self.view.frame.size.width,0)动画:YES]如果这样做有效,请告诉我iPhone 5和6的屏幕分辨率有差异,系统可能会缩放视图(或不缩放视图)以解释差异。@Reinier Melian,不使用动画:是。