2011-01-25 37 views
0

如何更改NavigationBar中UIBarButtonItem的leftBarButtonItem的颜色?iPhone SDK中如何更改BarButton的颜色项目

如果我想通过interfaceBuilder在栏按钮中设置图像,它会在栏按钮中的图像上显示边框,因此是否有任何特定大小的图像为栏按钮或如何设置图像不显示边框?

如果我动态地添加BarButton,它在运行App 时不会出现,如果我只在xib中添加leftbarButton并连接插座,那么左栏按钮变得可见,但我无法为其指定customview视图。目标是改变左边栏的颜色按钮移到

请帮忙推荐, 感谢

回答

1

使用-[UIBarButtonItem initWithCustomView:]自定义视图创建栏BUTTOM项目。这样一来,你把所有你想要在外观上的控制。

+0

感谢您的回复您可以指导我更多操作方法 – ios 2011-01-25 14:21:23

0

我认为你可以使用:

- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action 

您可以设置自定义图像为您栏按钮。

0

如果它只是您想要更改的颜色,请将该按钮添加到该栏中,然后设置该栏的色调颜色(请参阅UINavigationBar或UIToolBar上的文档)。这当然会改变条的颜色和按钮,但是,对UIBarButtonItems和它们的条使用相同的颜色(尤其是在使用开箱即用的按钮时)是一种很好的做法(UI一致性明智)。