2013-11-22 65 views

回答

0

將RESIDEMenu擴展爲包含第三個控制器似乎很簡單。您可以調整contentViewInLandscapeOffsetCenterXcontentViewInPortraitOffsetCenterX分別顯示在左側或右側。

如果您不想這樣做,請在www.cocoacontrols.com等網站上找到替代解決方案。

+0

感謝您的建議,但您知道我想擴展RESideMenu而不是尋找另一種替代方案,那麼請您解釋一下,我該如何添加第三個控制器,以便我可以執行如下操作: '[[ RESIDEMenu alloc] initWithContentViewController:navCont menuViewController:menucont rightViewController:right];' 或類似的東西,那麼我可以打開右側以及左側的另一個菜單 – iOSGeek

3

我一直在嘗試了右項菜單做的,它的工作原理是在線路中RESideMenu.m編輯值:

if (!_contentViewInLandscapeOffsetCenterX)         
     _contentViewInLandscapeOffsetCenterX = CGRectGetHeight(self.view.frame) + 30.f; 

if (!_contentViewInPortraitOffsetCenterX) 
    _contentViewInPortraitOffsetCenterX = CGRectGetWidth(self.view.frame) + 30.f; 

改變+ 30.f到-300.f以上滑動視圖(空間和視圖的寬度)向左。 對於您的情況,您可能需要複製該功能,以便爲左側的功能製作一個。 我希望這可以幫助你或其他人。

0

在RESideMenu.m

調整等的值低於

_contentViewInLandscapeOffsetCenterX = 100.f;

_contentViewInPortraitOffsetCenterX = 100.f;

玩得開心。