// << drawer-update-section-cs // >> drawer-update-cs public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, NSIndexPath indexPath) { TKSideDrawerItem item = sideDrawer.Sections[indexPath.Section].Items[indexPath.Item]; item.Style.ContentInsets = new UIEdgeInsets(0, -5, 0, 0); item.Style.SeparatorColor = new TKSolidFill(UIColor.Clear); }
public override void ViewDidLoad() { base.ViewDidLoad(); UIImageView backgroundView = new UIImageView(this.View.Bounds); backgroundView.Image = new UIImage("bg.png"); this.View.AddSubview(backgroundView); UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.View.Frame.Size.Width, 64)); UINavigationItem navItem = new UINavigationItem("SideDrawer"); UIBarButtonItem showSideDrawer = new UIBarButtonItem(new UIImage("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer")); navItem.LeftBarButtonItem = showSideDrawer; navBar.Items = new UINavigationItem[] { navItem }; this.View.AddSubview(navBar); primarySection = new TKSideDrawerSection("Controls"); primarySection.AddItem("AppFeedback"); primarySection.AddItem("Calendar"); primarySection.AddItem("Chart"); primarySection.AddItem("DataSource"); primarySection.AddItem("ListView"); primarySection.AddItem("SideDrawer"); labelsSection = new TKSideDrawerSection("Help"); labelsSection.AddItem("Support"); labelsSection.AddItem("Documentation"); labelsSection.AddItem("Feedback"); this.SideDrawer = TKSideDrawer.FindSideDrawer(this); SideDrawer.AddSection(primarySection); SideDrawer.AddSection(labelsSection); }
public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, int itemIndex, int sectionIndex) { TKSideDrawerItem item = sideDrawer.Sections[sectionIndex].Items[itemIndex]; item.Style.ContentInsets = new UIEdgeInsets(0, -5, 0, 0); item.Style.SeparatorColor = new TKSolidFill(UIColor.Clear); }
private void RightSideDrawer() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Position = TKSideDrawerPosition.Right; sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer")); sideDrawer.Show(); }
private void LeftSideDrawer() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Position = TKSideDrawerPosition.Left; sideDrawer.HeaderView = new SideDrawerHeader(false, null, null); sideDrawer.Show(); }
public override void ViewDidLoad() { base.ViewDidLoad(); this.NavItem.Title = "Positions"; TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal; sideDrawer.Fill = new TKSolidFill(UIColor.Gray); }
private void SlideInOnTopTransition() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.TransitionType = TKSideDrawerTransitionType.SlideInOnTop; sideDrawer.Fill = new TKSolidFill(UIColor.Clear); sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer")); sideDrawer.Show(); }
private void ScaleDownPusherTransition() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.TransitionType = TKSideDrawerTransitionType.ScaleDownPusher; sideDrawer.HeaderView = new SideDrawerHeader(false, this, new Selector("DismissSideDrawer")); sideDrawer.Show(); }
private void SlideAlongTransition() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.TransitionType = TKSideDrawerTransitionType.SlideAlong; sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.HeaderView = new SideDrawerHeader(false, null, null); sideDrawer.Show(); }
protected override void OnAttached() { try { TKSideDrawerView nativeSideDrawer = this.Control as TKSideDrawerView; TKSideDrawer defaultSideDrawer = nativeSideDrawer.DefaultSideDrawer; defaultSideDrawer.EdgeSwipeTreshold = 0; } catch { } }
private void TopSideDrawer() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Position = TKSideDrawerPosition.Top; sideDrawer.HeaderView = new SideDrawerHeader(false, null, null); TKSideDrawerTableView table = (TKSideDrawerTableView)sideDrawer.Content; table.SetContentOffset(CGPoint.Empty, false); sideDrawer.AllowScroll = true; sideDrawer.Show(); }
private void RevealTransition() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; // >> drawer-transition-cs sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal; // << drawer-transition-cs sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.HeaderView = new SideDrawerHeader(false, null, null); sideDrawer.Show(); }
private void BottomSideDrawer() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Position = TKSideDrawerPosition.Bottom; sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer")); TKSideDrawerTableView table = (TKSideDrawerTableView)sideDrawer.Content; table.SetContentOffset(CGPoint.Empty, false); sideDrawer.AllowScroll = true; sideDrawer.Show(); }
private void PushTransition() { TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.TransitionType = TKSideDrawerTransitionType.Push; // >> drawer-transitions-duration-cs sideDrawer.TransitionDuration = 0.5f; // << drawer-transitions-duration-cs sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.HeaderView = new SideDrawerHeader(false, null, null); sideDrawer.Show(); }
public override void ViewDidLoad() { base.ViewDidLoad(); this.NavItem.Title = "Positions"; TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.TransitionType = TKSideDrawerTransitionType.Reveal; // >> drawer-blur-cs sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.Style.BlurType = TKSideDrawerBlurType.None; // << drawer-blur-cs }
public override void ViewDidLoad() { base.ViewDidLoad(); this.NavItem.Title = "Custom Transition"; TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers [0]; sideDrawer.Width = 200; sideDrawer.Fill = new TKSolidFill(UIColor.Gray); sideDrawer.HeaderView = new SideDrawerHeader(false, this, new Selector("DismissSideDrawer")); MyTransition transition = new MyTransition(sideDrawer); sideDrawer.TransitionManager = transition; }
public override void ViewDidLoad() { base.ViewDidLoad(); this.SideDrawerView = new TKSideDrawerView(this.View.Bounds); this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth; this.View.AddSubview(this.SideDrawerView); UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds); backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; backgroundView.Image = UIImage.FromBundle("sdk-examples-bg.png"); this.SideDrawerView.MainView.AddSubview(backgroundView); UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44)); navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth; this.NavItem = new UINavigationItem(); UIBarButtonItem showSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer")); this.NavItem.LeftBarButtonItem = showSideDrawer; navBar.Items = new UINavigationItem[] { this.NavItem }; this.SideDrawerView.MainView.AddSubview(navBar); primarySection = new TKSideDrawerSection("Primary"); primarySection.AddItem("Social"); primarySection.AddItem("Promotions"); labelsSection = new TKSideDrawerSection("Labels"); labelsSection.AddItem("Important"); labelsSection.AddItem("Starred"); labelsSection.AddItem("Sent Mail"); labelsSection.AddItem("Drafts"); this.sideDrawerDelegate = new SideDrawerDelegate(); TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers[0]; sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer")); sideDrawer.AddSection(primarySection); sideDrawer.AddSection(labelsSection); sideDrawer.Delegate = this.sideDrawerDelegate; // >> drawer-style-cs sideDrawer.Style.HeaderHeight = 44; sideDrawer.Style.ShadowMode = TKSideDrawerShadowMode.Hostview; sideDrawer.Style.ShadowOffset = new CGSize(-2f, -0.5f); sideDrawer.Style.ShadowRadius = 5; // << drawer-style-cs }
public override void ViewDidLoad() { base.ViewDidLoad(); this.NavigationController.InteractivePopGestureRecognizer.Enabled = false; this.SideDrawerView = new TKSideDrawerView(this.View.Bounds); this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth; this.View.AddSubview(this.SideDrawerView); UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds); backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; backgroundView.Image = new UIImage("sdk-examples-bg.png"); this.SideDrawerView.MainView.AddSubview(backgroundView); UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44)); navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth; this.NavItem = new UINavigationItem(); UIBarButtonItem showSideDrawer = new UIBarButtonItem(new UIImage("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowSideDrawer")); this.NavItem.LeftBarButtonItem = showSideDrawer; navBar.Items = new UINavigationItem[] { this.NavItem }; this.SideDrawerView.MainView.AddSubview(navBar); primarySection = new TKSideDrawerSection("Primary"); primarySection.AddItem("Social"); primarySection.AddItem("Promotions"); labelsSection = new TKSideDrawerSection("Labels"); labelsSection.AddItem("Important"); labelsSection.AddItem("Starred"); labelsSection.AddItem("Sent Mail"); labelsSection.AddItem("Drafts"); this.sideDrawerDelegate = new SideDrawerDelegate(); TKSideDrawer sideDrawer = this.SideDrawerView.SideDrawers[0]; sideDrawer.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissSideDrawer")); sideDrawer.AddSection(primarySection); sideDrawer.AddSection(labelsSection); sideDrawer.Delegate = this.sideDrawerDelegate; sideDrawer.Style.HeaderHeight = 44; }
public override void UpdateVisualsForSection(TKSideDrawer sideDrawer, int sectionIndex) { TKSideDrawerSection section = sideDrawer.Sections[sectionIndex]; section.Style.ContentInsets = new UIEdgeInsets (0, -15, 0, 0); }
// << drawer-update-cs // >> drawer-did-select-cs public override void DidSelectItem(TKSideDrawer sideDrawer, NSIndexPath indexPath) { Console.WriteLine("Selected item in section: {0} at index: {1}", indexPath.Section, indexPath.Row); }
public override void ViewDidLoad() { base.ViewDidLoad(); this.SideDrawerView = new TKSideDrawerView(this.View.Bounds); this.SideDrawerView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth; this.View.AddSubview(this.SideDrawerView); UIImageView backgroundView = new UIImageView(this.SideDrawerView.MainView.Bounds); backgroundView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; backgroundView.Image = UIImage.FromBundle("sdk-examples-bg.png"); this.SideDrawerView.MainView.AddSubview(backgroundView); UINavigationBar navBar = new UINavigationBar(new CGRect(0, 0, this.SideDrawerView.MainView.Bounds.Width, 44)); navBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth; this.NavItem = new UINavigationItem(); UIBarButtonItem showLeftSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowLeftSideDrawer")); this.NavItem.LeftBarButtonItem = showLeftSideDrawer; UIBarButtonItem showRightSideDrawer = new UIBarButtonItem(UIImage.FromBundle("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector("ShowRightSideDrawer")); this.NavItem.RightBarButtonItem = showRightSideDrawer; navBar.Items = new UINavigationItem[] { this.NavItem }; this.SideDrawerView.MainView.AddSubview(navBar); primarySection = new TKSideDrawerSection("Primary"); primarySection.AddItem("Social"); primarySection.AddItem("Promotions"); labelsSection = new TKSideDrawerSection("Labels"); labelsSection.AddItem("Important"); labelsSection.AddItem("Starred"); labelsSection.AddItem("Sent Mail"); labelsSection.AddItem("Drafts"); this.sideDrawerDelegate = new SideDrawerDelegate(); TKSideDrawer sideDrawerRight = this.SideDrawerView.AddSideDrawer(TKSideDrawerPosition.Right); sideDrawerRight.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissRightSideDrawer")); sideDrawerRight.AddSection(primarySection); sideDrawerRight.AddSection(labelsSection); sideDrawerRight.Delegate = this.sideDrawerDelegate; sideDrawerRight.Style.HeaderHeight = 44; inboxSection = new TKSideDrawerSection("Inbox"); inboxSection.AddItem("Sent Items"); inboxSection.AddItem("Deleted Items"); inboxSection.AddItem("Outbox"); mobileSection = new TKSideDrawerSection("Mobile"); mobileSection.AddItem("iOS"); mobileSection.AddItem("Android"); mobileSection.AddItem("Windows Phone"); this.sideDrawerDelegate = new SideDrawerDelegate(); TKSideDrawer sideDrawerLeft = this.SideDrawerView.SideDrawers[0]; sideDrawerLeft.HeaderView = new SideDrawerHeader(true, this, new Selector("DismissLeftSideDrawer")); sideDrawerLeft.AddSection(inboxSection); sideDrawerLeft.AddSection(mobileSection); sideDrawerLeft.Delegate = this.sideDrawerDelegate; sideDrawerLeft.Style.HeaderHeight = 44; }
public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, NSIndexPath indexPath) { TKSideDrawerItem item = sideDrawer.Sections[indexPath.Section].Items[indexPath.Item]; item.Style.ContentInsets = new UIEdgeInsets (0, -5, 0, 0); item.Style.SeparatorColor = new TKSolidFill (UIColor.Clear); }
public override void UpdateVisualsForItem(TKSideDrawer sideDrawer, int itemIndex, int sectionIndex) { TKSideDrawerItem item = sideDrawer.Sections[sectionIndex].Items[itemIndex]; item.Style.ContentInsets = new UIEdgeInsets (0, -5, 0, 0); item.Style.SeparatorColor = new TKSolidFill (UIColor.Clear); }
public MyTransition(TKSideDrawer sideDrawer) : base(sideDrawer) { }
// >> drawer-update-section-cs public override void UpdateVisualsForSection(TKSideDrawer sideDrawer, int sectionIndex) { TKSideDrawerSection section = sideDrawer.Sections[sectionIndex]; section.Style.ContentInsets = new UIEdgeInsets(0, -15, 0, 0); }