无法在 Xcode 中为启动屏幕设置自动布局约束
Posted
技术标签:
【中文标题】无法在 Xcode 中为启动屏幕设置自动布局约束【英文标题】:Unable to set Auto Layout constraints for Launch Screen in Xcode 【发布时间】:2017-01-30 18:50:10 【问题描述】:我正在尝试为我的应用程序设置一个启动屏幕,但是当我在启动屏幕故事板中将任何 UI 元素添加到视图控制器时,我看不到任何设置约束的选项,例如在主故事板中。
可能的原因是什么?
【问题讨论】:
您应该能够毫无问题地向视图添加约束。通常使用 Launchscreen.storyboard 您不能添加任何自定义代码,但自动布局应该可以正常工作。如果不是 - 我会假设有一个问题。它应该就像主情节提要一样,右下角有约束按钮。 感谢 Eric 的回复。这就是我一直在做的事情,但这次我看不到约束按钮,不知道那是什么!!,我认为它与本地化有关,因为我本地化了应用程序,Xcode 创建了本地化文件,但我不确定! 天哪!我只是想念使用自动布局!! 嗯 - 很高兴你解决了这个问题! :-) 【参考方案1】:是的,您错过了选中该复选框。 对于那些面临同样问题的人,以下是为启动屏幕启用自动布局的步骤:
1) 选择启动屏幕视图控制器图标:
2) 转到右侧面板上的“文件检查器”:
3) 选中“使用自动布局”复选框:
您现在可以为启动屏幕设置自动布局约束。
【讨论】:
【参考方案2】:打开LaunchScreen.storyboard
,在左窗格中CTRL+拖动你要参与的第一个组件到第二个组件,并使用打开的弹窗:
【讨论】:
以上是关于无法在 Xcode 中为启动屏幕设置自动布局约束的主要内容,如果未能解决你的问题,请参考以下文章