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); }
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) { } }