[英]UITabBarController with Hamburger menu/ Left sliding menu
我有一個將UITabBarController設置為根控制器的應用程序。 無論用戶位於哪個選項卡上,我都需要有一個漢堡菜單。 問題是-如何構建應用程序,這樣我就不必為每個視圖控制器重復漢堡菜單代碼-有沒有辦法做到這一點? 僅用於打開和隱藏菜單的手勢處理大約有100行代碼。 在為漢堡菜單中的項目添加表格視圖之后,我想它會是原來的兩倍。 在此先感謝您的建議。
我最終使用另一個View Controller
作為parent view controller
並向其中添加了UITabBarController
作為child view controller
。 然后,我將Hamburger menu
添加到parent view controller
並為打開菜單的手勢設置screenEdgePanGesture.cancelsTouchesInView = false
。 手勢開始時( state .began
),我將菜單視圖的isHidden property
設置為false
並調用view.bringSubviewToFront(self.menuView)
以使菜單位於當前選項卡中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.