如果我在NavigationBar中设置了UIColor.Red
,那就完美了。
代码:
this.NavigationController.NavigationBar.BarTintColor = UIColor.Red;
this.NavigationController.NavigationBarHidden = false;
输出:
但如果我设置Hex color
,则会显示其他颜色,而不是我想要的
this.NavigationController.NavigationBar.BarTintColor = UIColor.Clear.FromHexString("#0072BA", 1.0f);
this.NavigationController.NavigationBarHidden = false;
输出
实际输出颜色:
注意:
我也使用
FromRGB
设置颜色,但也显示不同 颜色。
我是否怀有任何属性然后告诉我,因为我是Xamarin和Ios的新手。
任何帮助都要得到赞赏。
InBuild颜色工作,但为什么Hex Color代码不起作用。
答案 0 :(得分:1)
您需要为naviagtionbar禁用此属性。
NavigationController.NavigationBar.Translucent = false;
答案 1 :(得分:0)
Combine of My idea
和@KKRocks Solution
现在对我的工作是下面的事情。
使用此代码:
this.NavigationController.NavigationBar.BarTintColor = UIColor.FromRGB(0,114,186);
this.NavigationController.NavigationBar.Translucent = false;