模拟器IPad专业版(作品)vs iPhone 6 plus

时间:2017-09-05 13:28:36

标签: ios iphone xcode ipad

我在Objective C中有我的移动应用程序。 我有一个滚动视图页面。在模拟器iPad Pro中它可以工作。 在Simulator iPhone 6 Plus中,滚动视图从下半部分开始 页面,我不能让它回到顶部。事实上所有的 iPhone(5,6,7)看起来像iPhone 6 plus.ie的顶部 该页面显示"等级"和"县"。我无法向上滚动查看 "名字"。我唯一要改变的是设备。

建议?

ipad pro

以下是iPhone 6 Plus

iphone 6 plus

2 个答案:

答案 0 :(得分:0)

已解决 - 在尝试所有几个选项时,我 忘记了我:

-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
// REMOVE the LINES BELOW
[self.scroller layoutIfNeeded];  
 self.scroller.contentSize = self.contentView.bounds.size;
  self.contentView.center = self.view.superview.center;

}

删除上面的3行后,它在iPhone 5,6,7中正常工作。 iPad使用或不使用这3行。 我花了很多时间在这上面。我希望这有助于其他人。

答案 1 :(得分:-1)

您使用约束来设置视图吗?如果是这样,那么尝试检查scrollview的顶部约束是否链接到Top Layout Guide的底部?

enter image description here