2015-12-24 192 views
-1

如何在Swift中更改iOS應用程序中每個選項卡的背景顏色,如圖中所示?更改自定義選項卡欄中每個選項卡的背景顏色

let aryTabImages = ["home-icon.png","help-icon.png","photos-icon.png","cart-icon.png","search-icon.png"] 

分配給每個的TabBar項:

for (index, item) in self.tabBarController!.tabBar.items!.enumerate() { 
    item.image = UIImage(named: aryTabImages.objectAtIndex(index) as! String)!.imageWithRenderingMode(.AlwaysOriginal) 
    item.selectedImage = UIImage(named: aryTabImages.objectAtIndex(index) as! String)!.imageWithRenderingMode(.AlwaysOriginal) 
} 

還要確保有關:

enter image description here

回答

0

這可以用每個選項卡上設置圖像的幫助下實現

  1. Tabb每個IOS設備的項目高度
  2. 正確選擇了UITabbarController的標籤欄的色調顏色。
+0

獲取錯誤:for self.tabBarController!.tabBar.items中的項目!致命錯誤:意外地發現零,同時展開一個可選值 –

+0

檢查您已定義tabbaritems。 – Arvind

+0

hi Arvind請分享一個標籤欄的完整課程代碼,每個標籤的背景顏色都不相同。 –

相關問題