2013-10-01 83 views
5

只是一個簡單的問題。我正在更新我公司的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

感謝您的答覆...不幸的是,只改變風格有沒有對按鈕的影響。 –

回答

8

這看起來不像系統按鈕。

您確定您未設置按鈕的自定義背景,也許使用UIAppearance代理?

+0

哦,我的天......我不知道如何使用代理對象來調整UI元素。我只是在Xcode中搜索了一下,然後我發現代碼在應用程序委託中。非常感謝! –

+0

沒問題,我很高興你解決了:) –

3

也許你有喜歡你的按鈕」

3

的背景圖像試試這個:)

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

老兄...這是2013年...開始使用ARC的時間! – smileyborg