【发布时间】:2018-01-17 16:25:56
【问题描述】:
我有一个在 Xcode 9.2 之前运行良好的页面。更新到 9.2 后,页面将随机无法正确加载。请参阅下面的图片。左边是页面的外观,但有时我会得到右边的页面。
我的 contentView 被包裹在一个 scrollView 中,并且所有的固定和对齐都已经设置好了。故事板没有布局问题/警告(就像我说的那样,现在至少 2 个版本的 Xcode 都可以正常工作)。 它发生在每个构建基础上,这意味着它对于构建是否正确。更糟糕的是,我可以进入并编辑一个完全不同的视图控制器,构建并让它发生或纠正自己。此外,当我在模拟器上加载不良时,我可以将相同的构建放在我的设备上并且页面加载正常。
我尝试从 scrollView 中删除我的 contentView 并且它似乎总是正确加载,但是当键盘显示时我必须注意滚动视图(我将 contentView 包装在一个 scrollView 开始的全部原因) .我知道这很遥远,但我想知道是否有人经历过这样的事情。我知道我可以尝试使用 tableView 而不是 scrollView,但我真的很想避免重新编写一直运行良好的东西。
【问题讨论】:
-
如果有什么安慰的话,我也看到了这个问题。对我来说也是突然冒出来的。
-
也许你可以提供一些代码/xib
-
需要知道你的 containerView 和 scrollView 中给出的约束来回答这个问题
标签: ios objective-c xcode9.2