UIStackView 在 Interface Builder 中的显示方式不同

Posted

技术标签:

【中文标题】UIStackView 在 Interface Builder 中的显示方式不同【英文标题】:UIStackView appearing differently in Interface Builder 【发布时间】:2017-05-05 12:21:58 【问题描述】:

我有一个简单的测试UIStackView,它在 ios 和 Interface builder 上显示了不同的结果。

这是UIStackView 在 iOS 上的样子:

Interface Builder 中的同一个 UIStackView:

Interface Builder 中的视觉结果怎么可能与运行时不同?

其中一些区别是:

    红色方块上方有一些顶部间距。 所选蓝色正方形的轮廓显示在 IB 中的正方形上方而不是其周围。

【问题讨论】:

【参考方案1】:

我有时也面临同样的问题。

这可能是 Xcode 界面生成器问题。所以你应该执行以下步骤。

    关闭情节提要并再次打开。 关闭 Xcode 并再次打开。

我希望这会奏效。

【讨论】:

【参考方案2】:

原来模拟指标是造成这个问题的原因。我使用 XIB 来创建我的 UI,并且我使用了模拟顶栏,因为它包含在屏幕中。移除此模拟指标顶栏解决了该问题:

【讨论】:

以上是关于UIStackView 在 Interface Builder 中的显示方式不同的主要内容,如果未能解决你的问题,请参考以下文章