我已在单独的xib中创建MyViewController
并将其推送到导航堆栈。它正确加载并调整大小,但隐藏在显示的导航栏下方(绿色按钮隐藏):
在xib中我设置了顶部栏的所有选项来推断:
我该如何解决?当然我可以在xib中手动添加间距,但它不是正确的方法。
编辑: 在xib的属性中,我没有看到在Top Bar下的扩展,因为在xib中我创建了UIView,文件所有者设置为MyViewController。
答案 0 :(得分:2)
这是因为半透明。你应该这样做。
self.navigationController?.navigationBar.isTranslucent = false
你会发现它有效。当导航栏不是半透明时,xib无法找到导航栏后面以显示它的内容。
答案 1 :(得分:0)
我已经通过ui.draggable.("#c1 .component-group").serialize()
以编程方式更改edgesForExtendedLayout
属性进行了管理:
viewDidLoad
在问题的帮助下: How to set UIViewController "extend edges" properties
答案 2 :(得分:0)