2012-09-24 130 views
0

我正在更新一箇舊的應用程序到新的iPhone尺寸,我遇到了問題。自動佈局打破了幾個舊的故事板。自動佈局所需的3.5英寸+ 4英寸iPhone屏幕布局?

沒問題,只需進入並取消選擇自動佈局。再次運行(3.5英寸屏幕),再次完美運行,然後運行在4英寸屏幕上,沒有任何重新調整大小。花下幾分鐘檢查並取消選中自動佈局框並在各種屏幕上運行它。這顯然是問題。

關閉自動佈局,選擇視圖控制器中的頂部視圖,打開大小檢查器檢查器,並看看自動調整大小框。讓視圖重新大小的內部箭頭變灰。你不能選擇它們。從示例視圖來看,很明顯視圖不會重新調整大小。由於它不會重新調整大小,因此在3.5英寸和4英寸的屏幕上無法正常工作。

任何人都看到一個(相當簡單)的方式來解決這個限制嗎?

我真的不想更新不需要UI更新的故事板,以便自動佈局正常工作,但其他選項似乎在編寫測試代碼並將其投入到所有視圖控制器中,這可能會是儘可能多的努力來修復我的所有故事板以使用自動佈局。

回答

1

默認情況下,自動佈局會生成對需要生成的約束的最佳猜測。這往往並不理想。有時你可以通過簡單地調整內容擁抱和壓縮阻力的優先級來解決這個限制。其他時候,您可能需要進入並添加或移除不能提供所需結果的約束條件。 WWDC視頻爲您的應用添加自動佈局提供了一個很好的解釋,包括需要注意的事項(如設置靜態幀大小)。如果你想要一個關於自動佈局的基本教程,你可以在這裏試試這篇博文:http://bit.ly/RE6VuW

+0

對不起,但我不明白這與我的問題有何關係。我正在尋找自動頂級視圖,無需將所有XIB都轉換爲使用自動佈局。 – DBD

相關問題