navigationBar.IntrinsicContentSize.height与实际条形图的大小不匹配

时间:2017-07-21 08:50:04

标签: ios swift uinavigationcontroller

我尝试使用包含位置的CGRect来设置组件的位置。

 pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRect(x:0.0, y:(self.navigationController?.navigationBar.intrinsicContentSize.height)!, width:self.view.frame.width, height:self.view.frame.height), pageMenuOptions: parameters)

和y设置为self.navigationController?.navigationBar.intrinsicContentSize.height

但是当我在模拟器上运行我的应用程序时,它会显示导航栏下方的菜单栏。我不知道为什么。我已经将y坐标设置为导航栏的高度。请帮忙。

enter image description here

这是我的StoryBoard。

enter image description here

1 个答案:

答案 0 :(得分:1)

为隐藏在导航栏

下的视图控制器设置此项
viewController.edgesForExtendedLayout = []