多视图控制器-iOS 7

多视图控制器-iOS 7,ios,objective-c,ios7,xcode5,Ios,Objective C,Ios7,Xcode5,我正在尝试开发一个涉及文本视图的应用程序。如果我使用4英寸的尺寸,它会在3.5英寸的设备上消失。如果我将大小更改为3.5英寸,将其修复并将其更改回4英寸,则文本视图上方会出现一个巨大而难看的间隙 我认为解决这个问题的方法是使用多个视图控制器。一个用于3.5英寸,一个用于4英寸。但是我该怎么做呢?我正在使用Xcode 5,为iOS 7开发,并在iPhone4上测试 谢谢, Romejanic如果您使用.xib创建UI,那么在尺寸检查器中有一个自动调整尺寸的功能。可以保存文本视图的下限和上限,并拉伸

我正在尝试开发一个涉及文本视图的应用程序。如果我使用4英寸的尺寸,它会在3.5英寸的设备上消失。如果我将大小更改为3.5英寸,将其修复并将其更改回4英寸,则文本视图上方会出现一个巨大而难看的间隙

我认为解决这个问题的方法是使用多个视图控制器。一个用于3.5英寸,一个用于4英寸。但是我该怎么做呢?我正在使用Xcode 5,为iOS 7开发,并在iPhone4上测试

谢谢,
Romejanic

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

您不必使用两个视图控制器。您只需要一些自动布局约束自动调整大小遮罩就可以根据不同的屏幕大小调整视图大小。下面是一些有用的链接

关于自动布局的教程:

第1部分:

第二部分:

在界面生成器中使用约束

苹果自动布局指南

关于如何为4英寸和3.5英寸屏幕设置自动布局约束的类似问题

我建议你读一读,这会帮你省去很多痛苦。谢谢!很好用!!