Iphone UIBABUTTONITEM似乎没有回应;“风格”;财产

Iphone UIBABUTTONITEM似乎没有回应;“风格”;财产,iphone,objective-c,Iphone,Objective C,情景:我正在将一个系统“项目操作”按钮的实例放入右侧导航按钮槽中。。。没问题。但是,我希望该按钮显示为图标,周围没有边框(即:“普通”样式)。通过阅读文档,听起来这应该是一个简单的问题,只需将UIBarButtonItem的“style”属性设置为uibarbuttonimStyleplain,如下所示: UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonS

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

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(didPressShare)];    
    shareButton.style = UIBarButtonItemStylePlain;
    self.navigationItem.rightBarButtonItem = shareButton;
    [shareButton release];
然而,当我实现上述代码时,按钮出现在导航栏中,周围有一个边框。。。显然,系统没有观察到我的uibarbuttonimstyleplain设置。你知道为什么吗?有没有其他解决方案可以让按钮只显示在图标上而周围没有边框


提前谢谢

很抱歉告诉您,但据我所知,您不能在UINavigationBar中使用简单样式。
如果可能的话,请改用UIToolbar。

很抱歉告诉您,但据我所知,您不能将普通样式与UINavigationBar一起使用。
如果可能,请改用UIToolbar。

Ah。。。这是有道理的。我从来没有想过他们可能会完全阻止某个特定的按钮样式,但现在你提到了它——这听起来非常像苹果和他们的UI一致性政策。谢谢你的回复!请随意将其标记为正确答案(检查左侧的视线)。或者使用“这个答案很有用”。我知道你从来没有在你的上一张照片上用过这些按钮。还有问题。啊,谢谢你提供关于堆栈溢出使用的提示。。。是的,我对这个系统还不熟悉,只是在学习诀窍。在我获得15票之前,我仍然不能投票!您需要创建自己的UIBbutton,请参见以下答案:啊。。。这是有道理的。我从来没有想过他们可能会完全阻止某个特定的按钮样式,但现在你提到了它——这听起来非常像苹果和他们的UI一致性政策。谢谢你的回复!请随意将其标记为正确答案(检查左侧的视线)。或者使用“这个答案很有用”。我知道你从来没有在你的上一张照片上用过这些按钮。还有问题。啊,谢谢你提供关于堆栈溢出使用的提示。。。是的,我对这个系统还不熟悉,只是在学习诀窍。在我获得15票之前,我仍然不能投票!您需要创建自己的UIBbutton,请参见以下答案: