簡體   English   中英

如果不在Retina顯示屏上,選定的標簽欄圖標看起來模糊

[英]Selected tab bar icons look fuzzy if not on Retina display

我正在開發一個帶有標簽欄的iPhone應用程序。 我使用矢量圖形編輯器制作了標簽欄圖標,並將它們導出到PNG。 除非被選中,否則圖標看起來很好。

精美按鈕的屏幕截圖模糊的按鈕的屏幕截圖

這不會發生在視網膜顯示屏上。

我使用self.tabBarItem.image = [UIImage imageNamed:@"Symbol"]; 設置圖像。 這是實際的PNG: http//i.imgur.com/dBTDe.png (雖然它適用於所有圖像)。

我該怎么辦? 為什么會這樣?

這似乎發生在圖像沒有邊距時。 如果你添加2px的邊距,它看起來會很好:

截圖

你應該有2份圖像。 一個用於普通或舊設備,一個用於視網膜顯示。

您的圖像應相應命名。

image1.png // older devices
image1@2x.png // for retina display. @2x is case sensitive as well

選擇圖像時,請務必選擇普通圖像。 操作系統將選擇@ 2x圖像,如果它能夠顯示它。

暫無
暫無

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

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