![](/img/trans.png)
[英]How to make the design of the application compatible with iPhone4/iPhone5/iPad? Is there any shortcut way?
[英]How to make iPhone4 and below version app compatible for iPhone5?
我在iphone市場有一個適用於iPhone 4s和更低版本的應用程序。 所以現在iPhone 5已經推出更大尺寸的屏幕,我的問題是我在我的應用程序中所做的所有更改,以便它也將與iPhone 5兼容。
1)我是否需要為iPhone 5重建我的應用程序?
2)我是否必須僅在UI中進行更改?
3)iPhone 5是否會兼容它?
您的寶貴回復將對我有所幫助。 提前致謝。
這是我的答案,
1)我是否需要為iPhone 5重建我的應用程序?
如果要使用整個屏幕空間,可以添加Default-568h@2x.png
並重新Default-568h@2x.png
應用程序並將其釋放。
2)我是否必須僅在UI中進行更改?
您可以使用iphone 5的完整屏幕空間。您可以編碼其他iPhone的屏幕修改代碼。
3)iPhone 5是否會兼容它?
是。 它會使它自動兼容。 它將在頂部和底部添加黑條以補償屏幕中的額外空間,除非您添加Default-568h@2x.png
。
如果您的應用使用Apple提供的標准UIKit,您只需要在應用中添加4英寸的啟動圖像,它就會自動調整大小。 但是,如果您的應用程序使用自定義控件或類似於游戲中的圖形,您可能需要調整圖像並利用更大的屏幕。
您還必須確保在iOS6上不要棄用您使用的方法以防止應用程序崩潰。 如果您需要進一步閱讀,請參考 。
要使舊版應用與iPhone 5兼容您需要尋找以下內容。
最新的Xcode版本4.5。
打開項目,然后選擇“升級新版本的設置”。
添加Default-568h@2x.png以獲得新的分辨率。
對於UI,您必須更改xib的對象自動調整屬性。當您選擇View Go to inspector並選擇size屬性時它將顯示None,Full Screen,Retina 4選項。 設置所有按鈕,標簽的自動調整屬性,並檢查視網膜4和無兩者的xib。它與為橫向和縱向設置它相同。
5.其他一些更改將在代碼中,因為某些方法已針對ios 6.0進行了折舊。 6.完成所有這些后。您可以在iphone 5模擬器上運行它進行測試。
我有一個使用GLKMatrix3及其支持功能的應用程序。 我發現GLKMatrix3Multiply功能總是會在iPhone 5硬件上崩潰。 使用GLKMatrix4輕松解決方法,但重點是,如果不在iPhone 5硬件上實際嘗試我的應用程序,我將永遠不會發現問題。
我被告知要為GLKMatrix3問題提交一個錯誤,所以可能會修復這個問題。 但是代碼在iOS 6模擬器中運行得很好。
我從中了解到,無論您是否需要為iPhone 5重建應用程序,您都需要在廣告支持該設備之前至少在設備上運行您的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.