コード例 #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            if (CollectionViewLayout == null)
            {
                return;
            }
            ExtendedLayoutIncludesOpaqueBars = false;
            EdgesForExtendedLayout           = UIRectEdge.None;

            CollectionViewExtended = new UICollectionViewExtended(CollectionView.Frame, CollectionView.CollectionViewLayout);
            CollectionView         = CollectionViewExtended;

            CollectionViewExtended.BackgroundColor = UIColor.White;
            CollectionViewExtended.RegisterCell <ItemCell>();
            CollectionViewExtended.RegisterHeader <CollectionViewHeader>();
            CollectionViewExtended.RegisterFooter <CollectionViewFooter>();
            CollectionViewExtended.AlwaysBounceVertical    = true;
            CollectionViewExtended.AllowsMultipleSelection = true;
            CollectionViewExtended.AddSubview(toolbar);
            toolbarBottomConstraint = toolbar.PinToBottom(View);
            if (toolbarBottomConstraint != null)
            {
                toolbarBottomConstraint.Constant = toolbar.Bounds.Height;
            }
            SyncWithViewModel();
        }
コード例 #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            View.BackgroundColor = UIColor.White;

            ExtendedLayoutIncludesOpaqueBars = false;
            EdgesForExtendedLayout           = UIRectEdge.None;

            Add(_toolbar);
            _toolbar.TranslatesAutoresizingMaskIntoConstraints = false;
            _toolbar.SizeToFit();
            _toolbar.PinToBottom(View);
            _toolbar.Items = new[]
            {
                new UIBarButtonItem(UIBarButtonSystemItem.Action, (e, a) => { OnShareButtonTapped(); }),
                new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, (e, a) => { }),
                new UIBarButtonItem(UIBarButtonSystemItem.Trash, (e, a) => { OnTrashButtonTapped(); })
            };

            this.AddContentChildViewController(_contentViewController, new UIEdgeInsets(top: 0, left: 0, bottom: _toolbar.Bounds.Height, right: 0));
            NavigationItem.Title = _contentViewController.NavigationItem.Title;
        }