如果您在xcode中創建通用ios應用程序,並且想要在代碼中定位元素而不是界面構建器,那麼您如何實現這一點。通用Ios 7應用程序尺寸和東西
我的意思是你只是使用iphone定位和xcode擴展爲iPad或什麼?
如果您在xcode中創建通用ios應用程序,並且想要在代碼中定位元素而不是界面構建器,那麼您如何實現這一點。通用Ios 7應用程序尺寸和東西
我的意思是你只是使用iphone定位和xcode擴展爲iPad或什麼?
任何圖形,你可以有正常和視網膜版本。 MyImage.png和[email protected],系統將使用正確的。但是對於所有其他定位,如果您不使用界面構建器,則您可以自行定位。
查看 - (void)viewDidLayoutSubviews和UI元素的各種調整大小掩碼設置。
許多應用程序檢查顯示大小和/或使用習慣用法來確定基本佈局需求和計算。從較舊的iPhone和全尺寸iPad的尺寸差別很大,所以簡單地縮放一切並不是一個好方法。更好地根據它是iPad還是Iphone進行佈局,並考慮真實的屏幕尺寸。
明確使用代碼中使用的任何維度。
Cocoa-Touch唯一的尺寸轉換是從非視網膜到視網膜的縮放。唯一不支持視網膜的iOS7設備是iPad。
所以這意味着你需要編寫邏輯來將對象放置在3.5「iPhone,另一個位置用於4」iPhones,另一個位置用於iPad。 iPad和iPad mini都具有相同的非視網膜分辨率和相同的視網膜分辨率。從非視網膜到視網膜的翻譯是爲您處理的。儘管尺寸不同,但分辨率在iPad尺寸之間是一致的。
但短iPhone,高iPhone和iPad之間沒有什麼是一致的。你必須設置每個這些。
或者使用自動佈局。但即使使用自動佈局,您可能會考慮在屏幕大小之間出現差異。