iOS: Xib文件界面构建器中的顶部布局指南在哪里?



我目前正在使用swift开发iOS应用程序。我想开发我的应用程序没有故事板只是与xib文件和分组我的视图和控制器与单独的组。但我意识到一个丢失的东西在xib文件。我无法在xib文件中看到顶部布局指南和底部布局指南。我想根据布局指南来安排我的uicontrol。但是没有人吗?有没有另一种方法可以在不使用故事板的情况下使用界面构建器设置顶部布局指南的约束?

如果你不希望ViewController的整个视图在UINavigationBar存在时扩展到下面。关闭UIViewController的edgesForExtendedLayout属性

self.edgesForExtendedLayout = []

这对我有用:

yourCustomView.topAnchor.constraint(equalTo: self.topLayoutGuide.bottomAnchor).isActive = true

from here:是否有任何方法在xib文件中添加视图和顶部布局指南之间的约束?

当通过"New File"路由创建ViewController类并勾选"Also create XIB File"时,Xcode生成一个带有ViewController的"View"的XIB文件,因此没有顶部布局指南或底部布局指南(它们带有"View controller")。

如果你需要布局指南,你可以删除"视图"并拖拽一个"视图控制器"。记住,之后要设置"视图控制器"的"Class"字段。

最新更新