有幻灯片菜单封面视图控制器,不要移动它(iOS)

时间:2015-11-07 16:06:54

标签: ios swift

在我的iOS应用程序中,我使用SWRevealViewController添加菜单功能。它工作得很好,但我的客户想要让菜单覆盖当前的视图控制器,而不是将其移动到右边。

我的意思是这样的:

之前: enter image description here

后: enter image description here

这个库的作者告诉我实现以下内容,我可以获取菜单的当前偏移量,并通过执行类似的操作将当前视图控制器移动该偏移量:

let rvrw = self.revealViewController().rearViewRevealWidth
var bounds = navigationController!.view.bounds
bounds.origin.x = rvrw
navigationController!.view.bounds = bounds

问题是菜单就在后面。我想知道如何在这个库中做到这一点,或者是否有另一个具有类似实现和功能的库。

我找到了大量的库,但所有这些库都在推动控制器不覆盖它。我找到了一两个我需要的方式,但他们错过了一些功能(比如在导航栏下),过时或有错误。

1 个答案:

答案 0 :(得分:0)

SWRevealViewController提供了一些自定义选项

  

记录在SWRevealViewController.h头文件中。

似乎 frontView 是示例中带有“WatchKit”的部分,而 rearView 就是菜单。

在这种情况下,您可以将setFrontViewPosition与值FrontViewPositionLeftSide一起使用,这将提供 frontView

  

//左侧位置,前视图由rightViewRevealWidth

左侧呈现

如果这不起作用,您也可以尝试FrontViewPositionLeftSideMost,这会给出位置

  

//最左边的位置,右视图由rightViewRevealWidth + rigthViewRevealOverdraw左右显示

我手头没有设置试试这个。