簡體   English   中英

UITabbar項目圖像無法正確顯示

[英]UITabbar item image is not shown properly

當用戶在選擇一個選項卡之前首次顯示該視圖時,UITabbar項的圖像色調顏色為灰色(默認)。

首次顯示視圖時的屏幕截圖:

首次顯示視圖時的屏幕截圖

我遇到了同樣的問題,並通過使用以下代碼插入UITabBar item來解決:

UITabBar *tabBar = self.tabBarController.tabBar;
    UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
    UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
    UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];

    tabBarItem1.image = [[UIImage imageNamed:@"img1.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    tabBarItem2.image = [[UIImage imageNamed:@"img2.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    tabBarItem3.image = [[UIImage imageNamed:@"img3.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    tabBarItem1.selectedImage = [[UIImage imageNamed:@"img1_sel.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

我將此代碼添加到我的所有視圖控制器(在我的情況下為3),並在選擇和未選擇時創建正確的圖像。 希望對您有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM