我在Swift 3.2中有一个项目,我在Xcode 9.3中转换为swift 4。成功迁移后,我收到了一些我修复的自动布局本地化警告。我的问题是虽然我在Interface Navigator中看到这样的警告,但Interface Builder中的Auto Layout窗格显示黄色警告按钮,当我点击它时,我看不到AutoLayout问题(见下图)。
有一些奇怪的IBDesignables问题(上图)以及SO上的一些人链接到cocoapod bug和变通方法,但到目前为止还没有一个对我有用。
此外,我的UI元素根本不会呈现。只有它标志着他们的位置并显示出约束。请参阅右侧窗格。 “男性按钮”根本没有呈现。对于故事板中的所有视图控制器都不会发生这种情况,但对于其中的一些非常烦人。
答案 0 :(得分:0)
因为您的捆绑包在swift 4 xcode 10中引用了多个视图。
因此,请手动选择您要引用的视图。