2013-11-23 45 views
0

我有一個帶三個圖標的UITabBar。我把圖像在Images.xcassets文件夾:UITabBarIcon圖像在XIB中正確顯示但不在運行時

Images.xcassets folder

我再加入那些圖標:

enter image description here

而且所有三個顯示正確觀看XIB時:

enter image description here

但是,當運行所有圖片都很微小:

enter image description here

我該如何解決這個問題?

編輯:

後把圖像轉換成在Images.xcassets 1倍類文件夾中的廈門國際銀行仍然有清晰的照片,但在運行時,畫面變得模糊:

enter image description here

回答

0

待辦事項你有視網膜顯示圖像? 你應該有clock.png和[email protected]圖像。 @ 2x圖像應該比普通圖像大2倍。 因此,我認爲圖像很小,因爲您缺少圖像來顯示視網膜,或者圖像命名不正確(@ 2x缺失)。

+0

我得到它們的圖標包只有一個圖像。我猜他們不是@ 2x。當我在Images.xcassets中將它們切換爲1x時,XIB中的圖像仍然顯示正常,但運行時它們變得非常模糊。 – carloabelli

+0

是的,許多圖標包可以免費提供非視網膜圖像,您應該付費購買Retina屏幕圖像。如果您在使用視網膜顯示器的設備上進行測試,則設備會嘗試查找,例如[email protected]圖像。如果它沒有找到圖像,那麼設備會找到clock.png圖像,然後他會放大。這就是爲什麼你的圖像模糊。爲了解決這個問題,正如我所說的,你應該有clock.png(例如30x30px)和[email protected](60x60px)。然後,你的圖像將是銳利和正確的大小。 – Igor

相關問題