如何更改iOS中標籤欄中未選圖像的色調?如何更改iOS中標籤欄中未選圖像的色調顏色?
0
A
回答
0
不幸的是,沒有辦法做到這一點。有一個功能允許你這樣做,但它在iOS 7中被刪除,並且從未被恢復。
如果您想要這種控制,您唯一的選擇是不使用色調顏色,而是將圖像和選定圖像設置爲普通圖像(使用AlwaysOriginal
而不是模板圖像渲染)。這樣,就沒有着色過程,所選圖像將在選擇該項目時使用,而常規圖像則在沒有時使用,顏色完全取決於您。
0
您可以通過編程設置所選圖像的標籤欄圖像色調顏色,然後如果要爲未選擇的圖像着色,您應該使用所需的顏色自己製作圖像。我喜歡做與我選擇的圖像相同的顏色,但具有50%的不透明度。代碼如下所示:
UIImage *item2Image = [[UIImage imageNamed:@"simulatorTabBarIconUnselected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UIImage *item2ImageSelected = [[UIImage imageNamed:@"simulatorTabBarIconSelected"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UITabBarItem *tabBarItem2 = [[UITabBarItem alloc] initWithTitle:@"Simulator" image:item2Image selectedImage:item2ImageSelected];
的總是渲染模式UIImageRenderingModeAlwaysOriginal指未選擇的圖像會出現,因爲它是在你的形象資產的文件夾,而UIImageRenderingModeAlwaysTemplate會造成圖像顯示爲您所指定的色調顏色。你可以看到這裏看起來如何:
http://www.apppicker.com/apps/1059513718/jetfuel-by-beaconsinspace
相關問題
- 1. 如何在swift中更改標籤欄的色調顏色?
- 2. 更改未選定標籤欄圖標的顏色
- 3. 如何更改iOS 7中未選定標籤欄項目的顏色?
- 4. 改變標籤欄未選中的圖標顏色迅速
- 5. UIColor的標籤欄項目未選中,並更改標籤欄顏色
- 6. 更改UICollectionView中標籤的顏色iOS
- 7. 更改Android標籤欄的文本顏色未選擇
- 8. 更改ios中狀態欄的標籤顏色
- 9. 更改iOS 7中的標籤欄顏色?
- 10. 更改頂欄顏色和標籤欄文字顏色
- 11. 如何更改標籤欄項目的默認灰色顏色?
- 12. 更改標籤欄的背景顏色
- 13. 如何更改iOS 7中多個選項卡的標籤欄色調
- 14. 如何更改菜單欄中子菜單的標籤顏色?
- 15. 如何更改Xcode中的標籤欄顏色
- 16. 標籤欄中所選圖像的顏色在iOS 7中沒有變化
- 17. 從Storyboard中更改選項卡欄圖標/文本色調顏色
- 18. 標籤欄項目色調顏色
- 19. 如何更改TabLayout中所選標籤的標題顏色?
- 20. iOS 7上的標籤欄獨立的色調顏色?
- 21. 更改WinForm中標題欄的顏色
- 22. 如何更改UIActivityViewController中的文本顏色和圖標顏色
- 23. 更改顏色標題欄
- 24. 在iOS 10中更改UITabBarItem的選定色調顏色
- 25. 如何更改UIImagePicker中的欄顏色?
- 26. 如何將UITabbar所選標籤顏色的背景顏色更改爲藍色?
- 27. 更改窗口標題欄中圖像的顏色
- 28. Swift:更改標籤欄的圖像色調?
- 29. 如何更改Xcode 8中標籤欄圖標的突出顯示顏色?
- 30. 更改所選標籤的顏色,jquery