2016-07-25 19 views
0

我有一個應用程序UITabbar,我想在Tabbar中設置圖像,但無法在Tabbar中設置圖像。而不是因爲它是圖像我得到圖像形狀的色調,是否有可能設置圖像,因爲它是在Tabbar? 。如何在Tabbar中設置圖像在tos中不是Tint顏色?

我已嘗試此代碼但無法設置圖像。

UITabBar *tabBar = self.tabBar; 

UITabBarItem *targetTabBarItem = [[tabbar items] objectAtIndex:0]; // whichever tab-item 
UIImage *selectedIcon = [UIImage imageNamed:@"name-of-selected-image.png"]; 
[targetTabBarItem setSelectedImage:selectedIcon]; 
+0

附加圖像 – remyr3my

回答

7

您需要設置你的圖像attribut es property Render As to Original Image。要改變這個選擇你的形象從資產和在Attributes Inspector設置Render As財產到Original Image像這樣。通過屬性檢查

enter image description here

+0

非常感謝..它工作順利.. –

+0

但圖像色調的顏色沒有改變? – kishor0011

+0

@ kishor0011是的,在將rander模式設置爲原始圖像之後,您無法在該圖像上使用色調顏色。 –

0

選擇您的TabBar項目,並設置你的形象是這樣

enter image description here

OR

設置選擇淺顏色試試這個

[[UITabBar appearance] setTintColor:[UIColor whiteColor]]; 

    [UITabBarItem.appearance setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal]; 
    [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"name-of-selected-image.png"]]; 
    [[UITabBar appearance]setSelectedItem:[[UITabBar appearance].items objectAtIndex:2]]; 
相關問題