模拟器 iPad pro (works) vs iPhone 6 plus

Posted

技术标签:

【中文标题】模拟器 iPad pro (works) vs iPhone 6 plus【英文标题】:Simulator IPad pro (works) vs iPhone 6 plus 【发布时间】:2017-09-05 13:28:35 【问题描述】:

我在 Objective C 中有我的移动应用程序。 我有一个滚动视图页面。在 Simulator iPad Pro 中它可以工作。 在 Simulator iPhone 6 Plus 中,滚动视图从 页面,我无法将其恢复到顶部。事实上所有 iPhone (5,6,7) 看起来像 iPhone 6 plus.ie 的顶部 页面显示“等级”和“县”。我无法向上滚动查看 “名”。我唯一要改变的是设备。

建议?

下面是 iPhone 6 Plus

【问题讨论】:

您是否使用自动布局和约束?您是在 Storyboard 中布置所有元素,还是通过代码添加它们? 【参考方案1】:

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

-(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 行的情况下都可以工作。 我花了很多时间在这上面。我希望这对其他人有所帮助。

【讨论】:

【参考方案2】:

您是否使用约束来设置视图?如果是这样,那么尝试检查滚动视图的顶部约束是否链接到顶部布局指南的底部?

【讨论】:

我确实使用了约束。我会调查的。

以上是关于模拟器 iPad pro (works) vs iPhone 6 plus的主要内容,如果未能解决你的问题,请参考以下文章

物理 iPad Pro 设备返回的语音合成声音是不是与其模拟器不同?

iPad Pro 中的横向方向

应用程序无法在 iPad Pro 12.9 英寸模拟器上全屏运行

适用于 Android 的 Visual Studio 模拟器不使用 windows 10 pro 运行 vs 2017

用于应用审查的 iPad Pro 屏幕截图大小

JayData / Phonegap 适用于 iPad 模拟器但不适用于 iPad 设备