2017-09-27 67 views
0

我正在自定義標籤欄,並且我沒有使用設置爲標籤欄項目的色調顏色高亮顯示我的項目。我不想突出顯示只是爲選項卡欄項目的selectedImage屬性設置的圖像。iOS - 如何刪除標籤欄中選定項目的高亮顯示

這是它看起來像現在

enter image description here

我不希望我的圖像與藍色突出顯示。我希望它只是我設定的圖像。

請不要告訴我關於改變色調的顏色。這裏我不問色調的顏色。

回答

2

作爲每UITabBarItem文檔init(title:image:selectedImage:)初始化:

默認情況下,未被選擇的實際和所選擇的圖像被自動從源圖像中的α值產生。爲了防止系統着色,提供圖像與 alwaysOriginal

所以,你的情況:

let yourTabBarItem = UITabBarItem(title: yourTitle, image: yourImage.withRenderingMode(.alwaysOriginal), selectedImage: yourSelectedImage.withRenderingMode(.alwaysOriginal)) 
相關問題