模拟器 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 12.9 英寸模拟器上全屏运行
适用于 Android 的 Visual Studio 模拟器不使用 windows 10 pro 运行 vs 2017