UIBarButtonItem似乎不响应“style”属性

时间:2010-06-02 19:23:25

标签: iphone objective-c

情况:我正在将一个系统“项目操作”按钮的实例放入右侧导航按钮插槽中......没有任何问题。但是,我希望该按钮只显示一个没有边框的图标(即:“普通”样式)。阅读文档,听起来这应该是将UIBarButtonItem的“样式”属性设置为UIBarButtonItemStylePlain的简单问题,如下所示:

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(didPressShare)];    
    shareButton.style = UIBarButtonItemStylePlain;
    self.navigationItem.rightBarButtonItem = shareButton;
    [shareButton release];

然而,当我实现上面的代码时,按钮出现在导航栏中,并在其周围有一个边框......显然系统没有观察到我的UIBarButtonItemStylePlain设置。任何想法为什么?制作按钮的任何其他解决方案只显示图标而周围没有边框?

提前致谢!

1 个答案:

答案 0 :(得分:7)

我很遗憾地告诉你,但据我所知,你不能在UINavigationBar上使用普通风格。 如果可以使用UIToolbar。