代码之家  ›  专栏  ›  技术社区  ›  futureelite7 Adam Rosenfield

iPhone:可以只更改uinavigationbar提示的颜色吗?

  •  2
  • futureelite7 Adam Rosenfield  · 技术社区  · 15 年前

    我想知道是否可以将uinavigationbar提示的背景色(例如,更改为红色,而导航栏的其余部分保持黑色),这样我可以使用uinavigationitem的prompt属性将状态/错误消息显示为一行。

    2 回复  |  直到 8 年前
        1
  •  2
  •   kennytm    15 年前

    不。但您可以将提示设置为空字符串,并在其上放置一个红色标签。

        2
  •  4
  •   Andrew T.    12 年前

    这是一个古老的问题,但自从 appearance 有一种比添加子视图更容易设置提示颜色(和其他属性)的方法。

    在里面 didFinishLaunchingWithOptions

    [[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor theColorYouWantYourPromptToBe], UITextAttributeTextColor, otherVariables, nil]];