添加到导航项目的按钮始终显示为蓝色

KkM*_*MIW 6 uibarbuttonitem navigationbar navigationitem ios xamarin

UIBarButtonItem为它创建了添加的Power Image.

barBtnPower =   new UIBarButtonItem (UIImage.FromBundle ("Images/Power@2x.png")
        , UIBarButtonItemStyle.Plain
        , (sender, args) => {

           });
Run Code Online (Sandbox Code Playgroud)

按钮添加到右侧的导航项目.

this.NavigationItem.SetRightBarButtonItem (barBtn_Logout, true);
Run Code Online (Sandbox Code Playgroud)

问题是Power@2x.png是绿色.但运行应用程序后,它显示为蓝色.

任何人都可以在这里建议我做错了什么.

Dáv*_*zás 6

如果您不希望导航栏的tintColor属性影响按钮的颜色,请使用始终原始渲染模式.

barBtnPower =   new UIBarButtonItem (UIImage.FromBundle("Images/Power@2x.png").imageWithRenderingMode(.AlwaysOriginal)
        , UIBarButtonItemStyle.Plain
        , (sender, args) => {});
Run Code Online (Sandbox Code Playgroud)