UIBarButtonItem在iOS 7上不平坦

问题描述:

只是一个简单的问题。我正在更新我公司的iOS 7应用程序,并且遇到了一些问题。现在,最大的是UIBarButtonItem。当我编译我的应用程序对iOS 7,然后运行应用程序,我得到旧的酒吧按钮。UIBarButtonItem在iOS 7上不平坦

总之,我的栏按钮看起来是这样的:

enter image description here

而不仅仅是文字。应用程序本身最初是在iOS 5上编码的,所以我们在过去的几年里一直在更新它。顺便说一句,这是我如何添加按钮:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:nil action:nil]; 

任何意见或建议将非常感激。

谢谢!

+0

尝试使用不同的风格 – Hackmodford

+0

感谢您的答复...不幸的是,只改变风格有没有对按钮的影响。 –

这看起来不像系统按钮。

您确定您未设置按钮的自定义背景,也许使用UIAppearance代理?

+0

哦,我的天......我不知道如何使用代理对象来调整UI元素。我只是在Xcode中搜索了一下,然后我发现代码在应用程序委托中。非常感谢! –

+0

没问题,我很高兴你解决了:) –

也许你有喜欢你的按钮”

的背景图像试试这个:)

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil]; 
self.navigationItem.leftBarButtonItem = item; 
+4

老兄...这是2013年...开始使用ARC的时间! – smileyborg