iPhone Pluses和X中的故事板和模拟器的视图不同

时间:2018-07-19 05:52:43

标签: ios swift xcode storyboard

我为此进行了大量搜索,由于约束中存在错误或冲突(这不是我的情况),因此99%的问题得以解决。因此,当在iPhone Pluses屏幕或iPhone X的模拟器中运行时,我的顶视图有很大的空白。在我自己的设备(7Plus)上也是如此。因此,它是这样的:

Difference between simulator and storyboard

3 个答案:

答案 0 :(得分:0)

Disable Adjust scrollview insets from storyboard

禁用从情节提要中调整滚动视图插图

希望,对您有帮助。

答案 1 :(得分:0)

解决了问题:)

实际上有些事情困扰着我,当我解决它时,一切最终都被解决了。

所以我有主屏幕(嵌入了navigationController),可以将我链接到登录屏幕。

登录后,这将使我(通过情节提要参考)链接到菜单情节提要(这是一个标签栏控制器,连接到三个导航控制器及其根VC(通过情节提要参考))。在任何这些VC上,我都无法编辑导航控制器,添加项目或按钮(这是我的另一个问题)。

我已经删除了第一个导航控制器(在我的主屏幕上,这没有太多必要),现在一切正常,模拟器和xcode中的视图都可以,并且我可以编辑导航控制器。

无论如何,谢谢大家,希望这对其他人有帮助:)

答案 2 :(得分:0)

尝试将约束链接到上方视图而不是安全区域。 另外,尝试将以下代码添加到负责tableView委托方法的viewController中:

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return CGFloat.leastNonzeroMagnitude
}