我刚开始学swift,当我使用制图自动布局视图时,我遇到了问题。这就是发生的事情。
我创建了一个 LoginViewController,将所有约束放在一个名为“updateConstrains()”的函数中,并在覆盖函数 viewDidLoad() 中调用。如果我在 AppDelegate 中将 LoginViewController 设置为窗口 rootViewController,则效果很好。
但是,如果我将 LoginViewController 作为 UINavigationController 的 rootViewController,如下所示:
window!.rootViewController = UINavigationController(rootViewController: loginViewController)
它变成了这样:
以及在打印 LoginViewController 视图的宽度和高度时。事实证明:
宽度 = 155,高度 = 0。
谁能告诉我会发生什么?