簡體   English   中英

如何使iPhone4及以下版本的應用程序兼容iPhone5?

[英]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兼容您需要尋找以下內容。

  1. 最新的Xcode版本4.5。

  2. 打開項目,然后選擇“升級新版本的設置”。

  3. 添加Default-568h@2x.png以獲得新的分辨率。

  4. 對於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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM