swrevealviewcontroller转移视图

时间:2017-06-24 17:57:16

标签: ios swift swrevealviewcontroller

我尝试使用swrevealviewcontroller库和swift 3制作幻灯片菜单。

menuButton = UIBarButtonItem( title: "Menu", style:  UIBarButtonItemStyle.plain, target: revealViewController(), action: #selector(SWRevealViewController.revealToggle(_:)) )

它可以工作,但是当菜单视图出现时,主视图向下移动,并且在菜单视图关闭后,主视图的项目栏向后移动,并且视图的内容保持在相同的位置,以便项目栏和内容之间的差距(在我的情况下 - 表格视图)出现。

SWRevealViewController.m中是否有任何参数可以在不移动主视图的情况下打开菜单? enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

主视图控制器使用

隐藏状态栏
override var prefersStatusBarHidden: Bool {
    return true
}
菜单视图控制器没有

。将此代码添加到菜单视图控制器可以解决问题,因为状态栏不会出现,并且项目栏和主视图控制器的内容将保持在相同的y坐标上。