我使用RESideMenu實現了具有視差效果的iOS 7樣式側邊菜單,但遇到了需要爲右側實施側邊菜單的情況左邊就像老式的Facebook iOS應用程序,其右側的菜單是用於朋友列表和用於導航的左側菜單。RESideMenu:用於支持左右菜單的iOS 7的側邊菜單
回答
將RESIDEMenu擴展爲包含第三個控制器似乎很簡單。您可以調整contentViewInLandscapeOffsetCenterX
和contentViewInPortraitOffsetCenterX
分別顯示在左側或右側。
如果您不想這樣做,請在www.cocoacontrols.com等網站上找到替代解決方案。
感謝您的建議,但您知道我想擴展RESideMenu而不是尋找另一種替代方案,那麼請您解釋一下,我該如何添加第三個控制器,以便我可以執行如下操作: '[[ RESIDEMenu alloc] initWithContentViewController:navCont menuViewController:menucont rightViewController:right];' 或類似的東西,那麼我可以打開右側以及左側的另一個菜單 – iOSGeek
我一直在嘗試了右項菜單做的,它的工作原理是在線路中RESideMenu.m編輯值:
if (!_contentViewInLandscapeOffsetCenterX)
_contentViewInLandscapeOffsetCenterX = CGRectGetHeight(self.view.frame) + 30.f;
if (!_contentViewInPortraitOffsetCenterX)
_contentViewInPortraitOffsetCenterX = CGRectGetWidth(self.view.frame) + 30.f;
改變+ 30.f到-300.f以上滑動視圖(空間和視圖的寬度)向左。 對於您的情況,您可能需要複製該功能,以便爲左側的功能製作一個。 我希望這可以幫助你或其他人。
有很多其他庫的使用相同的滑動菜單的動畫像RESideMenu。我找到了一個,請看下面的鏈接,並檢查它是否可以幫助你! https://github.com/heroims/LeftRightSlider
在RESideMenu.m
調整等的值低於
_contentViewInLandscapeOffsetCenterX = 100.f;
_contentViewInPortraitOffsetCenterX = 100.f;
玩得開心。
- 1. 右側菜單在Swift中單擊時打開左側菜單
- 2. iOS左側,右側和底部轉換的側面菜單庫
- 3. 右側和左側菜單CSS?
- 4. 菜單左,右鍵菜單
- 5. 你如何讓左側的菜單保持在右側滾動
- 6. 菜單欄右側的Swing菜單項
- 7. 菜單在右側?
- 8. 需要在左邊顯示不上菜單的右側
- 9. 從左到右顯示從右到左的菜單子菜單
- 10. 離子禁用滑動右側菜單,但不是左側菜單
- 11. 引導菜單 - 我的菜單沒有顯示按鈕。按鈕是在左邊,而菜單那張右側
- 12. 左側的菜單div
- 13. Bootstrap導航欄的右側和左側的菜單圖標旁邊的元素
- 14. Eclipse中的側邊菜單
- 15. 如何啓用/禁用左側/右側菜單離子
- 16. CSS:響應式左側菜單,右側欄中的內容?
- 17. 移動導航菜單的左側和右側
- 18. HTML&CSS左側和右側項目的水平菜單
- 19. CSS,右側傳出菜單
- 20. Kivy NavigationDrawer右側菜單
- 21. 右側下拉菜單
- 22. jquery左側導航菜單
- 23. 從左側菜單滑入
- 24. 創建簡單的網站,左邊的菜單,右內容
- 25. html - 菜單 - 從右到左
- 26. 菜單浮動到右邊的IE和左邊的FF
- 27. IOS中的左菜單欄
- 28. mgwt側邊導航/菜單
- 29. 如何使子菜單出現在左側,而不是右側
- 30. DDMenu:使子菜單顯示指向左側而不是右側
RESideMenu現在將其作爲標準實施。 – wuf810