将 TabbarController 设置为 rootViewController 的 SWRevealViewController
SWRevealViewController with TabbarController set as rootViewController
我将使用 SWRevealViewController 创建侧边栏菜单。在我的故事板中,rootviewcontroller 是一个从导航控制器推送的标签栏控制器。这是我的故事板设计:
我需要添加一个 viewcontroller 作为 SWRevealViewController 来实现侧边栏菜单。我怎样才能做到这一点?我正在使用 swift 来获得 project.Any 的帮助,这将是非常可观的。谢谢
我设法通过以下设计解决了这个问题:
将 SWRevealViewController 设置为 rootviewcontroller。然后使用 segue 标识符 "sw_front".
将其连接到导航控制器
我遇到了同样的问题。用户 https://github.com/dekatotoro/SlideMenuControllerSwift.git。使用这个库。 swift.Here里面写的就是流程。有一个 RootNavigation Controller -> MenuviewController。创建您的 sideviewcontroller 和 Tabbar 控制器。从 menuviewcontroller 推送这两个。这将在 menuview controller
中工作 fine.Put
super.viewDidLoad()
SlideMenuOptions.contentViewOpacity = 0.3
SlideMenuOptions.contentViewScale = 1
SlideMenuOptions.animationDuration = 0.3
SlideMenuOptions.hideStatusBar = false
SlideMenuOptions.leftViewWidth = (self.view.bounds.size.width * 80) / 100
//self.mainViewController = self.storyboard!.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.NavigationController) as? UIViewController
self.mainViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.TabBarController) as! TabBarController
self.rightViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.RightSideMenuVC) as! RightSideMenuCtrl
self.initView()
}
我将使用 SWRevealViewController 创建侧边栏菜单。在我的故事板中,rootviewcontroller 是一个从导航控制器推送的标签栏控制器。这是我的故事板设计:
我需要添加一个 viewcontroller 作为 SWRevealViewController 来实现侧边栏菜单。我怎样才能做到这一点?我正在使用 swift 来获得 project.Any 的帮助,这将是非常可观的。谢谢
我设法通过以下设计解决了这个问题:
将 SWRevealViewController 设置为 rootviewcontroller。然后使用 segue 标识符 "sw_front".
将其连接到导航控制器我遇到了同样的问题。用户 https://github.com/dekatotoro/SlideMenuControllerSwift.git。使用这个库。 swift.Here里面写的就是流程。有一个 RootNavigation Controller -> MenuviewController。创建您的 sideviewcontroller 和 Tabbar 控制器。从 menuviewcontroller 推送这两个。这将在 menuview controller
中工作 fine.Put super.viewDidLoad()
SlideMenuOptions.contentViewOpacity = 0.3
SlideMenuOptions.contentViewScale = 1
SlideMenuOptions.animationDuration = 0.3
SlideMenuOptions.hideStatusBar = false
SlideMenuOptions.leftViewWidth = (self.view.bounds.size.width * 80) / 100
//self.mainViewController = self.storyboard!.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.NavigationController) as? UIViewController
self.mainViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.TabBarController) as! TabBarController
self.rightViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.RightSideMenuVC) as! RightSideMenuCtrl
self.initView()
}