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 中的显示方式不同的主要内容,如果未能解决你的问题,请参考以下文章
添加 UIStackView 作为 UIBarButtonItem 的自定义视图
UIStackView 嵌入在 UIStackView 对齐中