2017-02-19 95 views
2

我有Apple選項卡欄的問題。 我創建了一個帶有默認和習俗圖片的標籤欄。 enter image description heretabBar默認和自定義圖像對齊

所以在這裏(這是故事板)看起來相當不錯,但是當我運行模擬器出現這種情況: enter image description here

海關影像沒有對準中心,我無法找到一個解決方案。我嘗試了很多路線,但似乎沒有任何工作。

+0

你有沒有嘗試改變'TabBar'的'內容Mode'到'center'或'scaleAspectFit'? – KrishnaCA

+0

是的,嘗試兩個,但沒有任何變化 – Marcoc

+0

@EricAya我正在使用的代碼是Swift,並修改tabBar(不是在故事板),你需要使用Swift而不是客觀-c – Marcoc

回答

0

您遇到此問題,因爲您可能在使用高分辨率圖像時,iOS正在查找標準分辨率圖像。

iOS根據訪問設備的分辨率自動選擇合適的圖像尺寸。爲非視網膜設備設置「標準分辨率」圖像,爲視網膜顯示設置「高分辨率」圖像。

使用帶有相同見方大小爲30的尺寸(正方形與寬度&高度),60 90對於1x所有自定義圖標,分別2X & 3次。

這裏蘋果文檔:Tab Bar Icon Size

在縱向方向,標籤欄圖標顯示上述標籤標題。在橫向,圖標和標題並排顯示。根據設備和方向的不同,系統會顯示常規或緊湊標籤欄。您的應用應包含兩種尺寸的自定義標籤欄圖標。

enter image description here

+0

他們已經是1x,2x,3x – Marcoc

+0

圖標的大小?分別是30,60和90嗎? – Krunal

+0

是的30x30 60x60和90x90 – Marcoc