在ios7中将边框应用于UIBarButtonItem

问题描述:

我看过UIBarButtonItem,UIButtons在ios7中是无边框的。但是我想要在< = ios6中拥有UIBarButtonItem的外观。同时我无法应用特定的backgroundimage,因为导航栏tint颜色发生变化从一些观点到其他观点。 我怎样才能在[UIBarButtonItem appearance]中设置边框可能是通过使用一些CALayer属性左右..?在ios7中将边框应用于UIBarButtonItem

任何帮助,将不胜感激..

的一种方式做到这一点是从带有圆角的UIButton建立你UIBarButtonItem

+0

但我想不想为每个视图设置它。我想在AppDelegate中全局使用它,并在一些视图中使用它。如何才能做到这一点? – Honey

+2

我的理解是,你不能,因为'UIBarButton'不是视图,而是iOS的代理对象用户来绘制它的按钮 - 而'样式'UIBarButtonItemStyleBordered'似乎没有任何效果,因为iOS 7 – Vinzzz