【问题标题】:iOS page with scrollView randomly not loading contentView correctly带有scrollView的iOS页面随机无法正确加载contentView
【发布时间】:2018-01-17 16:25:56
【问题描述】:

我有一个在 Xcode 9.2 之前运行良好的页面。更新到 9.2 后,页面将随机无法正确加载。请参阅下面的图片。左边是页面的外观,但有时我会得到右边的页面。

Image of what is happening

我的 contentView 被包裹在一个 scrollView 中,并且所有的固定和对齐都已经设置好了。故事板没有布局问题/警告(就像我说的那样,现在至少 2 个版本的 Xcode 都可以正常工作)。 它发生在每个构建基础上,这意味着它对于构建是否正确。更糟糕的是,我可以进入并编辑一个完全不同的视图控制器,构建并让它发生或纠正自己。此外,当我在模拟器上加载不良时,我可以将相同的构建放在我的设备上并且页面加载正常。

我尝试从 scrollView 中删除我的 contentView 并且它似乎总是正确加载,但是当键盘显示时我必须注意滚动视图(我将 contentView 包装在一个 scrollView 开始的全部原因) .我知道这很遥远,但我想知道是否有人经历过这样的事情。我知道我可以尝试使用 tableView 而不是 scrollView,但我真的很想避免重新编写一直运行良好的东西。

【问题讨论】:

  • 如果有什么安慰的话,我也看到了这个问题。对我来说也是突然冒出来的。
  • 也许你可以提供一些代码/xib
  • 需要知道你的 containerView 和 scrollView 中给出的约束来回答这个问题

标签: ios objective-c xcode9.2


【解决方案1】:

当我试图将代码整合在一起进行共享时,我注意到我的 contentView(在我的 scrollView 中)不知何故有一个引用出口设置到我的 viewController。删除此引用出口后,我无法重新创建问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多