2013-05-28 88 views
0

我有一個iPhone應用程序的Xcode項目,該應用程序已設計爲通用且部署目標爲4.3。該項目使用.xib文件構建用戶界面,我只熟悉故事板。我的目標是讓只能在3.5英寸屏幕上工作的應用適合iPhone 5 4英寸屏幕。你們有網上的任何教程或提示我如何做到這一點?提前致謝!使iphone 3應用適合iPhone 5 4英寸屏幕

+0

參見[如何更新您的應用程序爲4英寸的iPhone 5顯示屏(http://www.raywenderlich.com/33150/how-to -update-你的應用程式換的-4英寸iphone -5-顯示器)。 – Rob

+0

問題是,他的教程只告訴你如何用.storyboard文件來做到這一點。而且,由於我正在使用.xib文件,因此他的許多說明不適用,也不可行。 –

+0

對不起。不過,這通常不是那麼複雜,所以我發佈了一個回答,介紹一下這個過程。您通常可以使用現有的NIB,爲各種控件設置自動調整遮罩,然後在3.5「和4.0」之間來回切換主視圖的模擬指標,以瞭解它們如何在兩者上呈現。 – Rob

回答

5

過程是非常簡單的:

  1. 確保你有一個[email protected]默認圖像。見App Launch (Default) ImagesiOS應用程序編程指南在有關這些默認圖像,大小等信息,但通過增加此默認圖片,告知的iOS您的應用程序支持4" 畫面。

  2. 當設計你的發鈔銀行,您可以切換4" 和3.5" 之間的模擬指標,看風景的呈現方式爲兩種:

    simulated metrics

  3. 然後,您可以調整自動調整大小面具爲您的各種控件,以便他們調整正確這是一個例子,利潤率都是固定的,它應該增長爲喲ü去到4" 畫面:

    enter image description here

1

「所有」你必須做的是在界面生成器中正確設置struts-and-springs「autoresizing masks」。和你爲故事板做的一樣。

autoresizing masks screenshot

一個友好的提示,而在它:不做情節串連圖板,除了最簡單的應用程序,和你熟悉的支柱 - 和 - 彈簧之前和有絕對的把握不使用自動佈局你不能使用struts和彈簧來做你的工作。

在新.xibs這裏關閉自動佈局:

turning off auto layout screenshot

當然,如果你有設備專用的藝術品(如背景這正是960×640),你就必須做更多工作比那,但你準備一塊拼圖,對吧?

接下來,將[email protected]文件添加到您的項目。使其成爲1136x640,或者如果你沒有覆蓋狀態欄區域,請將其設置爲1096x640。

相關問題