SWRevealViewController隐藏后视控制器

时间:2016-01-06 10:16:10

标签: ios swift uitableview swrevealviewcontroller

我正在使用SWRevealViewController设计一个幻灯片菜单。我有一个带有静态单元格的TableViewController作为我的后视图控制器。表格视图就像 -

enter image description here

我希望我的幻灯片菜单只是这样,但我得到类似的东西,因为SWRevealViewController削减了我后视图控制器的某些部分 -

enter image description here

我希望我的幻灯片菜单必须完整显示我的rearViewController仍然显示打开按钮。如果可能,请提供建议或代码。提前谢谢。

3 个答案:

答案 0 :(得分:3)

如果你想要一个全宽度的后视控制器,你可以这样做:

  
      
  1. 转到SWRevealViewController.m课程中的-(void)_initDefaultProperties

  2.   
  3. _rearViewRevealWidth = 260.0f;更改为_rearViewRevealWidth = [UIScreen mainScreen].bounds.size.width;

  4.   

您也可以使用相同的方法修改其他尺寸。

答案 1 :(得分:1)

这就是为什么因为它具有260作为宽度静态值并且要更改你需要打开SWrevealviewcontroller.m文件,滚动到第647行并将_rearViewControllerWidth的宽度从260更改为360例如!

祝你好运!

答案 2 :(得分:-1)

SWRevealViewController中有一个名为rightViewRevealWidth的属性。你可以改变它的价值。

在您的第一个viewController中添加以下viewDidLoad()

self.revealViewController().rightViewRevealWidth = self.view.bounds.size.width - 80.0;