我想知道如何讓我的應用程序啓用iphone 5標準(特別是屏幕尺寸)。如何簡單地從iPhone 4尺寸切換到iPhone 5尺寸?
我目前有一個專爲iPhone 4設計的應用程序,所有視圖都是460像素高。
我可以做一些簡單和自動更新,使其爲iPhone 5?在不破壞iPhone 4風格的情況下,我希望這個應用程序在兩者上都可用。
我想知道如何讓我的應用程序啓用iphone 5標準(特別是屏幕尺寸)。如何簡單地從iPhone 4尺寸切換到iPhone 5尺寸?
我目前有一個專爲iPhone 4設計的應用程序,所有視圖都是460像素高。
我可以做一些簡單和自動更新,使其爲iPhone 5?在不破壞iPhone 4風格的情況下,我希望這個應用程序在兩者上都可用。
在xcode 4.5中打開您的項目,並在啓動圖像中添加iPhone5分辨率的默認圖像。所有其他屏幕將被拉伸以填充iPhone 5屏幕。去目標總結和添加視網膜4英寸發射圖像。
但它確實取決於他們可能會出現捉襟見肘如果需要
首先去廈門國際銀行獨立顯卡,看你的應用是什麼樣子的iPhone 5,這可以通過包括你的項目中的[email protected]
完成。這是iPhone 5的啓動圖像,並向操作系統表明您支持更高的屏幕尺寸。
如果你programmmed您的應用程序以及(例如,體面AUTORESIZE口罩),操作系統應該照顧大部分你,它會看起來體面了。如果你想在iOS 6中使用自動版式,這也將有助於爲iPhone 5
如果它看起來並不那麼偉大,那麼你可以用宏做iPhone 5的一些有條件的修改:
#define IsTallPhone() ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)
因此,例如:
if (IsTallPhone()) {
frame = CGRectMake(0,0,200,500); // Use Tall Frame
}
else {
frame = CGRectMake(0,0,200,300); // Use Normal Frame
}
有條件的可以做什麼,例如加載不同的.xib文件。這完全取決於你。
我沒有做到這一點。例如,像Autoresize掩碼一樣。我只是在IB中點擊了我的視圖控制器,並將窗體設置爲「自由形式」並放置460像素高度。什麼是[email protected]? –
'默認-568h @ 2x.png'是爲iPhone 5推出的形象,類似於如何'Default.png'是iPhone 4S和下面的啓動圖像。見http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/App-RelatedResources/App-RelatedResources.html上啓動圖像資源。對於自動尺寸,是指http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW5 – WDUK
沒有魔碼,這將使應用程序進行調整自我,只是[email protected]
頂部告訴你的應用程序支持新4" 高度的iOS。
最重要的部分是你如何設置的自動調整面具如果設置爲增長(UIViewAutoresizingFlexibleHeight
),則它們將增長以填充屏幕
檢查每個視圖的按鈕的邊緣是否具有正確的自動調整大小掩碼,例如,如果按鈕被放在屏幕上的按鈕確保Autoresize掩碼被設置爲將其自身固定到底部並且將默認頂部劃過。
類似的問題已發佈。看到這個鏈接... http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution –