簡體   English   中英

為什么UITabBar中顯示的圖像在所選項目上顯示不正確?

[英]Why image shown in UITabBar, on selected item, not properly?

我有一個UITabBar並為選項卡(活動項目,非活動項目)設置2張圖像。 在停用項選項卡上的圖標正確顯示為:

圖片在這里

但是當這些項目處於活動狀態時,圖標將無法正確顯示:

圖片在這里

誰能幫我修復它? 我是說它只會為圖標的邊框着色,而不是全部着色

您需要為此使用UIImageRenderingMode。

        UIImage *imgNormal=[UIImage imageNamed:@"normal.png"];
        imgNormal=[imgNormal imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        UIImage *imgSelected=[UIImage imageNamed:@"active.png"];
        imgSelected=[imgSelected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        tabBarItem.image = imgNormal; 
        tabBarItem.selectedImage = imgSelected;

希望能幫助到你 :)。

  • 檢查此屏幕截圖:在屏幕右側,看到“渲染為”文本,然后選擇下拉菜單並使用原始圖像。 您的問題將得到解決。 希望這可以幫助..

在此處輸入圖片說明

暫無
暫無

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

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