2013-07-07 49 views
-1

我想刪除iOS5/6上的UITabBarItem的光澤效果和陰影,但不知何故我不明白它... 其實我想讓應用程序看起來在iOS5/6就像在iOS7上..是否有可能消除這種光澤效應? 第一張圖片是iOS7,第二iOS6的 iOS7如何刪除陰影和光澤效果的UITabBarIcon

iOS6

回答

2

我想,你可以有兩種方式,一個硬硬的,是改變每個選擇標籤欄的背景圖片,您還需要刪除標題和圖像在你看來控制器。
最簡單的方法將使用此方法對每個標籤欄項目-setFinishedSelectedImage:withFinishedUnselectedImage:
檢查也是這個answer

+0

如果我用這個方法在tabBarItem沒什麼變化。即使我嘗試更改TabBarItem的標題,它也不會更改,儘管IBOutlet在Interface Builder中未正確連接。編輯:我現在設法訪問它,但似乎仍然需要手動對圖像進行製作。 ..沒有其他辦法,我猜? – Dion

+0

你好,另一種方式是使用一次,構成一個新的背景使用標籤欄,但相當困難,不靈活。我已經在照片編輯器中創建了一個未選定所有元素和每個選定元素的背景。由-tabbarViewControllerDelegate中聲明的一個方法觸發我使用核心圖形函數繪製由未選定的圖標背景和運行時選定的背景組成的新背景,但不是很「智能」。 – Andrea

+0

好的,謝謝..我已經用setFinishedSelectedImage完成了它:...方法,它的工作:)謝謝 – Dion