导航栏中的按钮图像具有不同的外观。为什么?

问题描述:

我试图把一个UIBarButtonItem与UINavigationBar上的自定义图像。但是,当我这样做时,图像看起来不正确。我想让导航栏上的按钮看起来像它下面的按钮。导航栏中的按钮图像具有不同的外观。为什么?

screenshot

(这是来自模拟器的屏幕截图,顺便说一下,界面生成器)

我通过创建一个UIButton,使用嵌齿轮图像作为创建的自定义的UIBarButtonItem背景,然后将其拖动到Interface Builder中正确的栏按钮项目位置。看起来用前面提到的UIButton作为“自定义视图”(-initWithCustomView)以编程方式创建UIBarButtonItem具有相同的结果,我相信这也是正在发生的事情。

我不明白为什么按钮图像失去了它的漂亮的边缘和颜色渐变,当我将它添加到包裹在酒吧按钮项目中的导航栏。谁能告诉我?

在此先感谢。

图片没有变化。这是相同的。它只是当放在不同的背景,它是不同的。你应该考虑增加对比度。

+0

你说得对,花了我一段时间才看到。你的意思是通过“改变对比度”来编辑图像?或者你指的是在界面构建器中可用的设置? – pancake 2011-05-22 20:30:30

+0

编辑图像。改变背后的渐变,使其在顶部变得更轻。 – 2011-05-22 20:33:54