不久前我開始學習Objective-C與開發應用程序的興趣。我剛開始我的第一個應用程序,我不知道如何使我的應用程序視網膜。我在photoshop中進行了設計,並將其導出爲png @ 2,048 x 1,536,但是我的故事板的大小僅爲1,024 x 768.我在互聯網上的某處閱讀過,您需要兩個故事板,但我不確定如何鏈接一切在一起。如果有人能幫助我,我將不勝感激。我怎樣才能讓我的iPad應用程序的視網膜在Xcode 5 iOS7
回答
不,我們並不需要兩個故事板這一點。在故事板中,視圖尺寸將爲1024 x 768.您必須設計相同尺寸的視圖並僅保留這些尺寸的圖像。例如,如果您製作的尺寸爲100 x 100的UIImageView,則您只需要設置尺寸爲100 x 100的圖像。現在所需要的額外的努力: 如果你命名的圖像大小爲100×100的test.png,那麼你必須有名稱[email protected]和尺寸200×200添加相同的圖像到項目文件夾。
現在,當應用程序在非視網膜divice運行,那麼它會默認採取test.png當應用程序將視網膜設備上運行,然後[email protected]將被使用。這是您不需要在代碼中設置的默認屬性。
因此,讓你的意見和往常一樣,只是跟上@ 2x.png圖像的項目文件夾中。休息的東西將被自動管理。
什麼是視網膜顯示屏
@ 1X是分辨率(或者更確切地說,一個過程)中,許多設計師還是設計的應用程序。爲什麼?因爲(並且儘可能多的人會同意)在這方面的設計更爲切實。我很難解釋爲什麼會這樣,但我只能說內容感覺更像1對1,它可以說是對的,而且設計更加靈活,因爲我們的「低」高分辨率計算機顯示我們正在設計它們。 儘管這並不意味着我們都喜歡設計@ 1X。我見過很多其他人在這兩個過程中設計精美漂亮的應用程序(另一個必須是@ 2X--分辨率高於視網膜顯示器),有些人則認爲讓他們的內容匹配更加舒適完美無需擴展和調整顯示器周圍的東西。
更多Dtails 2x-the-retina-dilemma
如何識別視網膜顯示
#define IS_RETINA_DISPLAY ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale == 2.0))
if(IS_RETINA_DISPLAY)
{
// RETINA_DISPLAY
}else{
// NON_RETINA_DISPLAY
}
現在,在iPad已經發布了,我敢肯定,你都爭着的想法如何分得一塊的市場即將出現淘金熱。一些下面的鏈接將幫助你在旅途中帶來一系列iPad教程。
'@ 2x'命名方案應該是您的第一個方法,並且在大多數情況下它將成爲您所需要的全部。你不應該在代碼中手動檢查,除非你真的需要(如果你不確定什麼時候需要,你可能不需要)。 – Kitsune
請遵循iOS.It對待iOS的第一步波紋管教程。 http://mobile.tutsplus.com/ http://www.raywenderlich.com
我也是iOS開發新手。此鏈接對與此相關的問題提供了巨大幫助。 https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html
您可以通過搜索「應用程序相關的」拉漲的Xcode文檔中的同樣的事情。
- 1. 我怎樣才能總是讓我的應用程序響應
- 2. Android:我怎樣才能讓我的應用程序多語言?
- 3. 我怎樣才能讓在Lua的GUI應用程序
- 4. 我怎樣才能在網格視圖
- 5. 我怎樣才能在網格視圖
- 6. 我怎樣才能讓
- 7. 我怎樣才能在我的應用程序散列密碼
- 8. 我怎樣才能讓這樣的
- 9. 我怎樣才能讓我的程序滾動QTextEdit小部件
- 10. 我怎樣才能讓我的文件讀/寫程序更快?
- 11. 我怎樣才能改變我的應用程序的語言
- 12. 我怎樣才能使用我的流星應用程序?
- 13. 我怎樣才能讓我的Android應用程序時尚的按鈕
- 14. 我怎樣才能讓課程「重設」?
- 15. 我怎樣才能讓在Plone
- 16. 我怎樣才能使全部我的VB 6.0應用程序
- 17. 我怎樣才能重新啓動我的iPhone應用程序
- 18. Android,我怎樣才能讓我的應用程序將要卸載
- 19. 如何讓我的應用程序支持視網膜顯示
- 20. 應用程序圖標不適用於iPad視網膜和iPad視網膜64bit
- 21. 我怎樣才能使在Xcode
- 22. 我怎樣才能在Java程序
- 23. 我怎樣才能讓下BackgroundWorker的
- 24. 我怎樣才能讓我的視圖模型
- 25. 我怎樣才能讓我的網站不顯示iframe中
- 26. 我怎樣才能讓我的網格脫離屏幕?
- 27. 我怎樣才能讓使用CSS3
- 28. 我怎樣才能讓StackPanel使用ItemTemplate?
- 29. 我怎樣才能讓在ActiveReports中
- 30. 我怎樣才能讓在裝配
Thankyou Ashu,這應該有很大的幫助。 – user2989426
隨時歡迎,如果有幫助,那麼請不要忘記打勾,因爲這可能會幫助其他人也使用這個論壇。:) – Ashutosh
就像一個補充:如果你只有兩個版本之一(或者只是'測試。 png'或只有'test @ 2x.png'),在與該模式不匹配的設備上,圖像將在運行時放大/縮小以適合*。因此,當您僅使用虛擬圖形進行原型設計時,不需要兩個版本(在運行時縮放都會導致性能下降,並且可能會增加內存使用量)。 – Kitsune