【问题标题】:Add UIBarButtonItem to navigation Bar in Xamarin IOS将 UIBarButtonItem 添加到 Xamarin IOS 中的导航栏
【发布时间】:2014-09-02 11:34:14
【问题描述】:

如何将自定义 UIBarButtonItem 添加到导航栏右侧。

public UIBarButtonItem btn_Cart {get; set;}

public DetailedController (){
string buttonTitle = "One";
btn_Cart = new UIBarButtonItem (buttonTitle, UIBarButtonItemStyle.Bordered, null);
btn_Cart.Clicked += (s, e) => { new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show (); 
};

}

public override void ViewDidLoad (){
base.ViewDidLoad ();
// Added btn_Cart to RightSide Of Naviation Bar.
this.NavigationItem.SetRightBarButtonItem (btn_Cart, true);
}

它没有添加到navigationItem。

如果我将代码更改为

public override void ViewDidLoad (){
this.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem(UIImage.FromBundle ("Image.png")
                    , UIBarButtonItemStyle.Plain
                    , (sender,args) => {
new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show ();
                    })
                , true);
}

// 添加到右侧的 NavigationItem 中。

public class DetailedTabBarController : UITabBarController {

        public override void ViewDidLoad (){
            base.ViewDidLoad ();
            this.NavigationItem.SetRightBarButtonItem(
            new UIBarButtonItem(UIImage.FromBundle ("/Images/Image.png"),
                    UIBarButtonItemStyle.Plain, 
                    (sender,args) => {
                Console.WriteLine("Do Some Action!");
                }), true);
            }
}

我不想这样添加。

谁能建议我将 UIBarButtonItem 添加到右侧的 NavigationItem 中。 @全部 提前致谢

【问题讨论】:

    标签: c# ios xamarin uibarbuttonitem uinavigationitem


    【解决方案1】:

    首先创建一个 UIBarButtonItem。然后将其添加到 NavigationItem。 这是示例代码

    UIBarButtonItem btn = new UIBarButtonItem ();
    btn.Image = UIImage.FromFile("Image.gif");
    btn.Clicked += (sender , e)=>{System.Diagnostics.Debug.WriteLine("Button tap");};
    NavigationItem.RightBarButtonItem = btn;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多