我正在嘗試升級我的應用程序以顯示在iPhone 5的視網膜屏幕上顯示效果很好的圖標。現在,我不使用代碼設置圖標,我只是簡單地選擇在xcode中的圖像,它自己加載它(我不知道如何編碼圖標,這就是爲什麼我這樣做)。UiTabbar圖標無法正確顯示
無論如何,當我設置圖標,我必須使用24x24圖標,否則它不適合。 當我使用我的高分辨率圖標64x64時,它們不適合。我的問題是,我該如何去做,以便我的圖標能夠縮放以適應,但仍然保持高分辨率質量?
我正在嘗試升級我的應用程序以顯示在iPhone 5的視網膜屏幕上顯示效果很好的圖標。現在,我不使用代碼設置圖標,我只是簡單地選擇在xcode中的圖像,它自己加載它(我不知道如何編碼圖標,這就是爲什麼我這樣做)。UiTabbar圖標無法正確顯示
無論如何,當我設置圖標,我必須使用24x24圖標,否則它不適合。 當我使用我的高分辨率圖標64x64時,它們不適合。我的問題是,我該如何去做,以便我的圖標能夠縮放以適應,但仍然保持高分辨率質量?
1)如果非視網膜圖標是24×24,那麼你的視網膜圖標應該是48x48的
2)你應該設置你的圖標,在界面生成非視網膜版本。視網膜版本將自動換出,如果它是一個視網膜設備上,只要你遵循標準的命名方案:
name.png (non-retina image)
[email protected] (retina image)
還要注意:如果你在代碼中設置的圖像,你可以簡單地使用[UIImage imageNamed:@"whatever"]
和視網膜圖像也會自動換出來(你不必做,如果 - 否則或類似的東西)。
只是嘗試在.m
文件的特定的TabBar的父視圖設置此代碼..在viewDidLoad:
方法..
self.tabBarItem.image = [UIImage imageNamed:@"[email protected]"];/// set your image name instead of home
我只能在界面生成器設置一個圖片,所以我怎麼會去這樣做那? 48x48不適合。我問,如果有辦法讓它調整到合適的程度?類似於圖標和加載屏幕的工作方式。 – user1777808
只需在界面構建器中設置非視網膜圖標即可。大小爲24x24的圖標應該放在UITabBar上。 –
我明白,這就是我一直在做的。我說它看起來像廢話,所以我必須使用更高的quality.larger圖像。當我這樣做時,他們不適合。因此,我再次問,是否有辦法將其設置爲執行類似於縮放以適應的操作,就像加載屏幕和應用程序圖標一樣。 – user1777808