Exemplo n.º 1
0
        private void SetupXib()
        {
            var view = LoadNib();

            //   var height = UIScreen.MainScreen.Bounds.Height;
            //var frame = new CGRect(0, 0, 64, OutletTabs.Frame.Height);
            //view.Frame = frame;
            view.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            //   view.BackgroundColor = UIColor.Blue;
            AddSubview(view);
            //var table = new UITableView();
            //table.Frame = new CGRect(0, 0, 64, 800);
            //AddSubview(table);
            OutletTabs.WeakDataSource = this;
            OutletTabs.WeakDelegate   = this;
            OutletTabs.RegisterNibForCellReuse(UIVerticalTabbarViewCell.Nib, UIVerticalTabbarViewCell.Key);
            OutletTabs.AllowsSelection = true;
            //var realHeight = 64 * MenuItems?.Count ?? 0;
            //if (realHeight != 0)
            //{
            //    if (realHeight < OutletTabs.Frame.Height)
            //    {
            //        var yOffset = (OutletTabs.Frame.Height - realHeight) / 2;
            //        OutletTabs.ContentOffset = new CGPoint(0, yOffset);
            //    }
            //}
            // OutletTabs.BackgroundColor = UIColor.Green;
        }
Exemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (OutletTabs != null)
            {
                OutletTabs.Dispose();
                OutletTabs = null;
            }

            if (RootView != null)
            {
                RootView.Dispose();
                RootView = null;
            }
        }
Exemplo n.º 3
0
 public void SetItems(List <Shared.MenuItem> menuItems)
 {
     MenuItems = menuItems;
     OutletTabs?.ReloadData();
 }