コード例 #1
0
        public static NavigationTitleView Create()
        {
            var arr = NSBundle.MainBundle.LoadNib("NavigationTitleView", null, null);
            NavigationTitleView view = arr.Count > 0 ? arr.GetItem <NavigationTitleView>(0) : null;

            view.RootMode();
            return(view);
        }
コード例 #2
0
        public override void ViewDidLoad()
        {
            try
            {
                base.ViewDidLoad();

                base.SetNavigationBarHidden(true, false);

                NavTitle = NavigationTitleView.Create();
                NavTitle.NotificationButtonOutlet.TouchUpInside += (object sender, EventArgs e) => NavNotificationClicked();
                NavTitle.BtnBackOutlet.TouchUpInside            += (object sender, EventArgs e) => PopViewController(false);

                View.AddSubview(NavTitle);

                NavTitle.TranslatesAutoresizingMaskIntoConstraints = false;
                NavTitle.CenterXAnchor.ConstraintEqualTo(View.CenterXAnchor).Active = true;
                NavTitle.TopAnchor.ConstraintEqualTo(View.TopAnchor).Active         = true;
                NavTitle.WidthAnchor.ConstraintEqualTo(View.WidthAnchor).Active     = true;
                NavTitle.HeightAnchor.ConstraintEqualTo(View.WidthAnchor, 66f / 414f, _actionBarHeight).Active = true;

                if (NavigationBar != null)
                {
                    //UINavigationItem navItem = NavigationBar.Items != null ? NavigationBar.Items[0] : null;
                    //if (navItem != null)
                    //{
                    //    NavTitle = NavigationTitleView.Create();

                    //    if (NavTitle != null)
                    //    {
                    //        if (NavTitle.NotificationButtonOutlet != null)
                    //            NavTitle.NotificationButtonOutlet.TouchUpInside += (object sender, EventArgs e) => NavNotificationClicked();
                    //        navItem.TitleView = NavTitle;
                    //    }

                    //}
                }
            }
            catch (Exception)
            {
            }
        }