Exemple #1
0
            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 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 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.SideDrawer;
            sideDrawer.HeaderView = new SideDrawerHeader (true, this, new Selector ("DismissSideDrawer"));
            sideDrawer.AddSection (primarySection);
            sideDrawer.AddSection (labelsSection);
            sideDrawer.Delegate = this.sideDrawerDelegate;
            sideDrawer.Style.HeaderHeight = 44;
        }
            // >> 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);
            }
        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 = 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 showLeftSideDrawer = new UIBarButtonItem (new UIImage ("menu.png"), UIBarButtonItemStyle.Plain, this, new Selector ("ShowLeftSideDrawer"));
            this.NavItem.LeftBarButtonItem = showLeftSideDrawer;
            UIBarButtonItem showRightSideDrawer = new UIBarButtonItem (new UIImage ("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 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;
        }