2015-11-07 12 views
1

在我的iOS應用程序,我使用SWRevealViewController添加菜單功能。它的效果很好,但是我的客戶想讓菜單覆蓋當前的視圖控制器,而不是將它移動到正確的位置。有滑動的菜單封面視圖控制器,不動它放在一邊(IOS)

我的意思是這樣的:

前: 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 
:菜單,並通過做類似的東西抵消移動當前視圖控制器

的問題是,在菜單後面。我想知道如何在這個庫中做到這一點,或者是否有另一個具有類似實現和功能的庫。

我發現噸的庫,但所有的人都推控制器將不覆蓋它。我發現有一兩個是我需要的,但他們錯過了一些功能(比如在導航欄下),已經過時了,或者是錯誤的。

回答

0

SWRevealViewController提供了一些自定義選項

在SWRevealViewController.h頭文件中。

它好像在的FrontView是你的榜樣「WatchKit」的部分和後視鏡是菜單。

在這種情況下,你可能能夠使用setFrontViewPosition與價值FrontViewPositionLeftSide,這給的FrontView

//左位置,前視圖呈現左offseted通過rightViewRevealWidth

如果這不起作用,您也可以嘗試FrontViewPositionLeftSideMost,它給出位置

//最左邊的位置,前視圖呈現左offseted通過rightViewRevealWidth + rigthViewRevealOverdraw

我沒有手頭上的設置來試試這個。

+1

不幸的是,你認爲:) http://www.appcoda.com/sidebar-menu-swift/我使用本教程例如,它不能正常工作。嘗試一下。無論如何感謝編輯。我的英語遠非完美,而且我很匆忙。 – Makalele

+1

@Makalele:歡迎您的編輯。本教程僅包含一些示例,我認爲它可能會以這種方式工作。感謝您的嘗試。 –

相關問題