iOS:Xib文件Interface Builder中的顶级布局指南在哪里?

时间:2016-08-06 18:41:53

标签: ios iphone swift uikit

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

提前致谢。

3 个答案:

答案 0 :(得分:2)

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

self.edgesForExtendedLayout = []

答案 1 :(得分:1)

这对我有用:

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

从这里开始:Is there any way to add constraint between a view and the top layout guide in a xib file?

答案 2 :(得分:-1)

当通过“New File”路由创建ViewController类并勾选“同时创建XIB文件”时,Xcode会生成一个带有ViewController的“View”的xib文件,因此没有顶部布局指南或底部布局指南(它们带有“视图控制器”)。

如果您需要布局指南,可以删除“视图”并拖动“视图控制器”。请记住以后设置“视图控制器”的“类”字段。