代码之家  ›  专栏  ›  技术社区  ›  Clifton Steenkamp

动态更改侧菜单按钮/链接文本颜色沙马林.iOS

  •  0
  • Clifton Steenkamp  · 技术社区  · 6 年前

    我用的是侧菜单( 顺便说一下,不是我的选择 )我偶然发现了一个问题,可以从下面的图片中看到:

    enter image description here

    如果你仔细看上图,红色的矩形实际上是突出显示文本'菜单'用来打开侧菜单,它几乎看不见。它只是简单地改变导航栏的文本颜色,而这似乎并不影响该颜色。

    如何更改上面显示的默认颜色?

    3 回复  |  直到 6 年前
        1
  •  0
  •   svn    6 年前

    色调决定了这种颜色。

    您可以通过设置

    UINavigationBar.Appearance.TintColor
    
        2
  •  0
  •   Lucas Zhang    6 年前

    如果只想更改特定ViewController中菜单按钮的颜色。在方法中添加以下代码 ViewWillAppear() 您的ViewController的

    public override void ViewWillAppear(bool animated)
    {
       base.ViewWillAppear(animated);
       this.NavigationController.NavigationBar.TintColor = UIColor.FromRGB(xxx,xxx,xxx);
    }
    
        3
  •  0
  •   Clifton Steenkamp    6 年前

    NavigationPage有一个名为 BarTextColor ,在iOS设备上,此属性更改导航栏文本和菜单按钮文本的颜色。但是,如果要为后一种颜色分别设置不同的颜色,则以下解决方案可能是一个问题:

    MainPage = new NavigationPage(YourPage) { BarBackgroundColor = Color.FromHex(#SomeHex), BarTextColor = Color.Red};
    

    BarTextColor = Color.Red

    enter image description here