0

Xamarin.iOSのUINavigationBarの右側に画像付きカスタムボタンを追加していますが、残念ながらまだ成功しません。問題は、青い背景のボタンが常に表示されることです。 これは私のコードです:Xamarin.iOSのUINavigationBarカスタム右バーボタン

var customBtn = new UIBarButtonItem(); 
    customBtn.Image = UIImage.FromFile ("home.png"); 
    customBtn.Clicked += (object sender, EventArgs e) => 
    { 
     Console.WriteLine("This button is clicked"); 
    }; 

    NavigationItem.RightBarButtonItem = customBtn; 

答えて

0

は、あなたがそうのようなSetRightBarButtonItemsを使用する必要があると思う:

var rightButton = new UIButton (UIButtonType.Custom); 
rightButton.SetImage (UIImage.FromBundle ("home"), UIControlState.Normal); 
rightButton.SetImage (UIImage.FromBundle ("home"), UIControlState.Disabled); 
rightButton.Frame = new CGRect (0, 0, 17, 17); // set this to the size of the image 

var rightBarButton = new UIBarButtonItem (rightButton); 
navItem.SetRightBarButtonItems(new UIBarButtonItem[] {rightBarButton }, false); 
rightButton.TouchUpInside += (sender, e) => { 
    Console.WriteLine("This button is clicked"); 
}; 
関連する問題