簡體   English   中英

在不使用自動布局的情況下調整iPhone 5屏幕尺寸

[英]Adjust iPhone 5 Screen Size Without Using Autolayout

在.xib或.storyboard中啟用自動布局,並添加640px x 1136px的啟動屏幕,將為更高的屏幕提供iPhone 5分辨率支持。

但是,這樣做后,我的應用開始顯示一些有趣的東西,而我認為自動布局並不是一個好主意。

我想知道是否有一種方法可以啟用iPhone 5設備支持,即在不使用自動布局的情況下修復應用程序的分辨率? 也許我可以在代碼中設置?

如果是,那么我將無需創建2個故事板或筆尖來支持iOS5-和iOS6。

如果您以前沒有使用過自動排版,則不需要將其用於iPhone 5支持。

將界面放在一起時,只需檢查綁定,並在較高的手機尺寸和常規的手機尺寸之間切換,如下所述: Xcode Storyboard顯示新的iPhone 5屏幕尺寸?

如果您的屏幕在兩種屏幕尺寸下看起來都不錯,那么您就完成了。

如果您要編寫大量代碼來顯示UI,那么您將需要做更多的工作。

幾個星期前,我找到了一個很好的答案(下面的鏈接)。 您將復制並粘貼較舊的iPhone Storyboard,對其進行重命名以反映iPhone 5,然后按一下擴大屏幕尺寸的按鈕,該按鈕位於布局網格的底部。 可能需要進行一些小的編碼調整,但是在AppDelegate中使用此示例代碼來檢測正在運行的設備,從而檢測要使用的情節提要。 您只需要復制界面,但是可以在沒有代碼和沒有AutoLayout的情況下進行這些GUI更改(還要注意,AutoLayout刪除了iOS 5及更低版本的兼容性)

xcode 4.5如何在啟動時選擇情節提要

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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