2013-09-21 74 views
2

我嘗試開發一個涉及文本視圖的應用程序。如果我使用4英寸的尺寸,它會在3.5英寸的設備上熄滅。如果我將尺寸更改爲3.5英寸,修復它並將其更改回4英寸,則文本視圖上方會出現這個大而難看的間隙。多個視圖控制器 - iOS 7

我認爲這個問題的解決方案是多視圖控制器。一個用於3.5英寸,一個用於4英寸。但是,我會如何做到這一點?我使用的Xcode 5,在iPhone上的iOS 7和測試開發4.

感謝, Romejanic

+0

我建議你閱讀有關類似的問題[自動佈局] (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html) - 它會爲您節省很多痛苦。 –

回答

1

您不必使用兩個視圖控制器。所有你需要的是一些自動佈局約束自動調整面具來調整您的視圖爲不同的屏幕尺寸。以下是一些有用的鏈接。

教程的自動佈局:

第1部分:http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

第2部分:http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2

在Interface Builder https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraints/WorkingwithConstraints.html#//apple_ref/doc/uid/TP40010853-CH8-SW1

0與約束工作

蘋果汽車佈局指南https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

有關如何設置自動佈局限制爲4個3.5英寸顯示屏幕 Resize view with Auto Layout between 3.5 and 4 inch form factor

+0

謝謝!完美的作品! – Romejanic

0

如果您使用的.xib來然後創建你的UI在尺寸檢查有一個自動調整大小功能。您可以保持文本視圖的下限和上限,並拉伸文本視圖,即單擊框中間的垂直箭頭。這將根據您的設備高度自動調整文本視圖的大小。

相關問題