我试图通过使用包含位置的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坐标设置为导航栏的高度。请帮忙。

ios - navigationBar.IntrinsicContentSize.height与实际栏的大小不匹配-LMLPHP

这是我的StoryBoard。

ios - navigationBar.IntrinsicContentSize.height与实际栏的大小不匹配-LMLPHP

最佳答案

为隐藏在导航栏下方的视图控制器设置此项

viewController.edgesForExtendedLayout = []

关于ios - navigationBar.IntrinsicContentSize.height与实际栏的大小不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45233228/

10-12 14:31