Interface Builder XCode 8.3 中的布局问题
Posted
技术标签:
【中文标题】Interface Builder XCode 8.3 中的布局问题【英文标题】:Layout issue in Interface Builder XCode 8.3 【发布时间】:2017-08-11 17:42:10 【问题描述】:我在界面生成器中遇到了这个奇怪的问题。当我将UILabel
放在UIView
中并将其拖到其父视图的前导/尾端时,我没有看到任何蓝线(通常距边缘8 点)。
我试图查找编辑器菜单中是否有重置它的选项,但没有运气。 有人遇到同样的问题并解决了吗?
【问题讨论】:
编辑器 > 画布 > 显示约束(将其切换为未选中) @SaurabhJain 我试过了,但在拖动标签时仍然看不到边缘线。 进入菜单编辑器->画布并确保启用“显示边界矩形”或“显示布局矩形”选项。 @SaurabhJain 不,这不是问题所在。这些选项仅显示视图的边界和布局边界。问题是当我将标签拖到超级视图的末尾时,它并没有暗示 8 点间距约束。 按 alt 键并将鼠标悬停在它上面。 【参考方案1】:我们开始吧:]
问题在于 Xcode 是一个有很多错误的 IDE。它们通常很小,但有时很烦人。 我总是不时重启 Xcode。 当某些东西无法正常工作时,重启 Xcode 可以在 99% 的情况下解决这个问题。
所以,尝试重新启动 Xcode。希望它会有所帮助。
【讨论】:
那也没用。我什至重新启动了我的 mac 并删除了派生数据内容,但仍然是同样的问题。 解决了。 Snap to Guides 是罪魁祸首。【参考方案2】:通过从编辑器菜单启用对齐参考线解决了这个问题。
【讨论】:
以上是关于Interface Builder XCode 8.3 中的布局问题的主要内容,如果未能解决你的问题,请参考以下文章
Interface Builder 中的未知类,从 xcode9 beta5 迁移到 xcode 8.3
Monodevelop 2.8、XCode 3.2.6、Interface Builder:Outlets 和 Actions
将按钮链接到 IBOutlets 时,Xcode 8 Interface Builder 在类名中放置了错误的空格
转 iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
使用 Xcode 8 的 Interface Builder 中的 Auto Layout 和 Trait Variations 正确设计的 Storyboard 视图在 Simulator 和 De