【问题标题】:How to change color of the UINavigationBar & buttons on it?如何更改 UINavigationBar 和按钮的颜色?
【发布时间】:2009-10-28 20:23:31
【问题描述】:

我想改变 UINavigationBar 的颜色?

是否可以在上面保留不同颜色的 UINavigationBar 和按钮?

【问题讨论】:

  • 请将所选答案更改为评分较高的答案,因为现在选择的答案不正确。

标签: iphone


【解决方案1】:

UINavigationBar 有一个 tintColor 属性。

【讨论】:

  • 这似乎对我不起作用。当我应用 tintColor 属性时,我的 UITableViewController 导航栏变为只有白色。实际上我正在为 NavigationBar 设置橙色。有什么问题?
  • navigationBar.tintColor = [UIColor orangeColor]; 不起作用?
【解决方案2】:

您只能设置导航栏的样式。默认或黑色。您也可以设置黑色并将半透明设置为 YES 以获得黑色半透明条。

【讨论】:

  • 正确,设置 tintColor 是您想要做的。您可以使用带有 initWithRed:green:blue:alpha: 构造函数的 UIColor 创建的值来设置它。或者,您可以创建一个与 IBOutlet 连接的视图,并使用该视图的 backgroundColor 属性来设置颜色或 UINavigationBar。我更喜欢这种方法,因为它可以让我直观地调整 NIB 中的颜色。我还可以保留一些颜色样本以供参考。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 2011-05-16
  • 1970-01-01
  • 2021-12-22
相关资源
最近更新 更多