簡體   English   中英

iOS標簽欄圖標模糊

[英]iOS tab bar icons are blurry

我的標簽欄圖標顯得模糊。

在此輸入圖像描述

我使用Photoshop創建了圖標,並在確定每個圖標的大小時遵循iOS人機界面指南。

例如圖標大小:30x30px png

這只發生在標簽欄上。 我想知道是否因為圖像的分辨率或編程問題而發生這種情況......

您使用的圖標大小為30x30 ,我假設是1xiPhone <4 )。 由於iPhone> = 4需要2x3x圖像,因此您還必須包含它們。

您可以使用具有命名約定的圖像

star.png     // 1x = 30x30
star@2x.png  // 2x = 60x60
star@3x.png  // 3x = 90x90

或者您可以使用image.xcassets並將1x2x3x圖像放在那里並使用它。

參考Xcode資產目錄

可能是因為使用帶有視網膜屏幕的設備。

嘗試將圖標的文件名更改為xxx@2x.xxx,如“facebook_icon@2x.png”。

此外,請注意您可以使用PDF文件 (矢量圖形,獨立於分辨率)而不是PNG,Xcode將在構建時為您呈現適當的分辨率(我認為您不能輕易地為第三方圖標執行此操作作為Facebook,但......)。

要查看如何完成此操作,請使用“選項卡式應用程序”模板創建一個新項目,並檢查資產目錄中的選項卡欄圖標圖像。 它只對“First”和“Second”初始選項卡的圓形和方形圖標執行此操作。

使用此行代碼在uitabbar中為uitabbaritem設置圖像。

tabbaritem.image = [[UIImage imageNamed:@“image”] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

暫無
暫無

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

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