多个视图控制器 - iOS 7

问题描述:

我尝试开发一个涉及文本视图的应用程序。如果我使用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部分: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

如果您使用的.xib来然后创建你的UI在尺寸检查有一个自动调整大小功能。您可以保持文本视图的下限和上限,并拉伸文本视图,即单击框中间的垂直箭头。这将根据您的设备高度自动调整文本视图的大小。