颜色和按钮着色iPhone的导航栏
问题描述:
时改变自己的行为,我想知道为什么一切都停止行为,因为它应该当我做这样的事情:颜色和按钮着色iPhone的导航栏
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
我所有的的导航栏按钮现在是黑色的,无论风格,像在这之下,就应该打开了一个蓝色按钮:
UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStyleDone target:self action:@selector(editTrip)];
它没有,它只是黑色的。
点击按钮中的轻微变化/效果也消失了吗?
有没有办法改变导航条的颜色,甚至可能是UIbarButtonItems而不会损坏标准行为?
这真的很奇怪。我刚刚检查了苹果的“远程”应用程序,它有黑色的导航栏和一个蓝色的“完成”按钮,用于离开“帮助”部分。
我真的必须建立一切自定义来实现这一目标吗?
感谢您的帮助给:)
答
在Interface Builder中,更改导航栏不透明的黑色或黑色半透明的风格,并独自离开的色调。这会给你一个带有标准蓝色按钮的黑色栏。
我相信这样做的代码,而界面生成器的方式,是由barStyle
属性设置为UIBarStyleBlack
或UIBarStyleBlackTranslucent
,但我还没有做到这样。
嗨mahboudz 谢谢,我会马上尝试。我想知道,如果应用到每个子视图的色调,它似乎是:) 我会在代码中设置这些东西,所以会回来的结果。 – RickiG 2009-11-09 10:35:50
完美mahboudz! \t self.navigationController.navigationBar.barStyle = UIBarStyleBlack; 得到我的黑色外观和正确的彩色按钮:) 再次感谢! – RickiG 2009-11-09 10:40:53
太棒了!祝你好运... – mahboudz 2009-11-09 10:56:00