SideMenu没有使用屏幕的整个高度

时间:2018-06-06 00:30:01

标签: ios swift xcode autolayout side-menu

我正在使用this library在iOS中使用Swift 4创建侧边菜单。

但是,这仅适用于iPhone SE或5S等小屏幕。在像iPhone 6这样的大屏幕上,这不起作用,因为侧面菜单不会一直延伸到屏幕的底部:

screenshot of side menu that doesn't go all the way down

我在MainViewController创建侧边菜单的代码:

let menuLeftNavigationController = storyboard!.instantiateViewController(withIdentifier: "LeftMenuNavigationController") as! UISideMenuNavigationController
SideMenuManager.default.menuWidth = 260 
SideMenuManager.default.menuLeftNavigationController = menuLeftNavigationController
SideMenuManager.default.menuFadeStatusBar = false
SideMenuManager.default.menuPresentMode = .menuSlideIn
SideMenuManager.default.menuAnimationFadeStrength = 0.5
SideMenuManager.default.menuShadowOpacity = 0.8

// open with present
self.present(SideMenuManager.default.menuLeftNavigationController!, animated: true, completion: nil)

带SideMenu的ViewController:

storyboard screenshot

1 个答案:

答案 0 :(得分:0)

尝试设置前导,上限,下限和宽度约束。