如何在iOS 5中将导航栏颜色更改为纯色

时间:2012-08-02 23:23:01

标签: iphone xcode

您好我想将uinaviagtion条颜色更改为纯色,没有渐变或色调,按钮也是如此。我怎么能用iOS 5做到这一点?

另外,当我设置一个uinaviagtion栏的标题时,文本会收到一个小阴影,如何删除文本阴影/边框?谢谢!

1 个答案:

答案 0 :(得分:2)

您必须使用自定义图片才能实现此目的:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"myImage.png"] forBarMetrics:UIBarMetricsDefault];

和条形按钮项图像:

 UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage.png"] style:UIBarButtonItemStylePlain target:self action:@selector(mySelector)];

  self.navigationItem.rightBarButtonItem = barButton;

  self.navigationItem.backBarButtonItem = barButton;