public override void ViewDidLoad() { base.ViewDidLoad(); TopViewController.NavigationItem.SetLeftBarButtonItem( new UIBarButtonItem("Menu", UIBarButtonItemStyle.Plain, (sender, e) => PresentViewController(smm.LeftNavigationController, true, null) ), false); TopViewController.NavigationItem.SetRightBarButtonItem( new UIBarButtonItem("User", UIBarButtonItemStyle.Plain, (sender, e) => PresentViewController(smm.RightNavigationController, true, null) ), false); smm = new SideMenuManager(); leftSide = Controller(nameof(LeftMenuController)); userSide = Controller(nameof(UserMenuController)); smm.LeftNavigationController = Side(leftSide, true); smm.RightNavigationController = Side(userSide, false); UINavigationController nc = TopViewController.NavigationController; smm.AddPanGestureToPresent(toView: nc?.NavigationBar); smm.AddScreenEdgePanGesturesToPresent(toView: nc?.View); smm.BlurEffectStyle = null; smm.AnimationFadeStrength = 5d; smm.ShadowOpacity = 5d; smm.AnimationTransformScaleFactor = 5d; smm.FadeStatusBar = true; }
void SetupSideMenu() { _sideMenuManager.LeftNavigationController = new UISideMenuNavigationController(_sideMenuManager, new SampleTableView(), leftSide: true); _sideMenuManager.RightNavigationController = new UISideMenuNavigationController(_sideMenuManager, new SampleTableView(), leftSide: false); // Enable gestures. The left and/or right menus must be set up above for these to work. // Note that these continue to work on the Navigation Controller independent of the View Controller it displays! //_sideMenuManager.AddPanGestureToPresent(toView: this.NavigationController?.NavigationBar); _sideMenuManager.AddScreenEdgePanGesturesToPresent(toView: this.NavigationController?.View); // Set up a cool background image for demo purposes _sideMenuManager.AnimationBackgroundColor = UIColor.FromPatternImage(UIImage.FromFile("stars.png")); }
void SetupSideMenu() { GetViewControllers(); var left = new UISideMenuNavigationController(sideMenuManager, leftSideController, leftSide: true); left.NavigationBarHidden = true; sideMenuManager.LeftNavigationController = left; sideMenuManager.RightNavigationController = new UISideMenuNavigationController(sideMenuManager, rightSideController, leftSide: false); // Enable gestures. The left and/or right menus must be set up above for these to work. // Note that these continue to work on the Navigation Controller independent of the View Controller it displays! sideMenuManager.AddPanGestureToPresent(toView: this.NavigationController?.NavigationBar); sideMenuManager.AddScreenEdgePanGesturesToPresent(toView: this.NavigationController?.View); }
void SetupSideMenu() { _sideMenuManager.LeftNavigationController = new UISideMenuNavigationController(_sideMenuManager, new SampleTableView(), leftSide: true); _sideMenuManager.AddScreenEdgePanGesturesToPresent(toView: this.NavigationController?.View); }