情况:我正在将一个系统“项目操作”按钮的实例放入右侧导航按钮插槽中......没有任何问题。但是,我希望该按钮只显示一个没有边框的图标(即:“普通”样式)。阅读文档,听起来这应该是将UIBarButtonItem的“样式”属性设置为UIBarButtonItemStylePlain的简单问题,如下所示:
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(didPressShare)];
shareButton.style = UIBarButtonItemStylePlain;
self.navigationItem.rightBarButtonItem = shareButton;
[shareButton release];
然而,当我实现上面的代码时,按钮出现在导航栏中,并在其周围有一个边框......显然系统没有观察到我的UIBarButtonItemStylePlain设置。任何想法为什么?制作按钮的任何其他解决方案只显示图标而周围没有边框?
提前致谢!
答案 0 :(得分:7)
我很遗憾地告诉你,但据我所知,你不能在UINavigationBar上使用普通风格。 如果可以使用UIToolbar。