[英]How to make the design of the application compatible with iPhone4/iPhone5/iPad? Is there any shortcut way?
因為我正在開發一個我需要在iPhone4 / iPhone5 / iPad上開發的應用程序。 有人可以告訴我完整的流程或Tutorial鏈接,使應用程序與所有上述平台兼容。 有一種自動調整大小和自動布局的方法,我不知道如何使用它?
根據我的說法,我有兩種方法可以實現這個概念,或者通過為iPhone4 / iPhone4s / iPhone5獲取三個不同的xib文件,或者在檢測到設備后以編程方式設置布局框架。
能告訴我實現這個概念的其他簡單方法嗎?
如果您不想為每個文件使用三個不同的xib文件,則必須嘗試此方法
CGRect screenBounds = [[UIScreen mainScreen] bounds];
在此之后根據設備設置您的代碼
if (screenBounds.size.height == 568)
{
// code for 4-inch screen
}
else if (screenBounds.size.height == 1024)
{
//code for ipad
}
else
{
// code for 3.5-inch screen
}
有沒有快捷方式?
這取決於您希望應用的外觀和工作方式。 如果您希望UI與屏幕大小無關,那么您可能只需調整不同元素的大小和位置即可。 但是,更常見的是,您希望使用可用的屏幕空間以獲得最大的優勢,因此您在更大的屏幕上擁有的內容比在較小的屏幕上擁有的內容更多 , 更 不同 。 在這些情況下,確實沒有任何捷徑:您需要仔細考慮應用程序在每台設備上的工作方式。
即使你確實想要在所有設備上使用相同的UI,但對於每個設備使用單獨的.xib文件仍然有很多要說的。 一旦您知道屏幕上需要哪些UI元素,就可以快速輕松地組合.xib。 使用單獨的.xib可以微調每個大小的UI。 實際上,每個屏幕通常只需要兩個.xibs - 一個iPad大小的.xib和一個iPhone大小的.xib。 自動布局系統功能強大,可讓您在iPhone 4和iPhone 5大小的屏幕之間進行調整。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.