在3.5英寸iPhone上相对于高度的中心

时间:2014-01-18 17:56:25

标签: ios iphone autolayout

好的,所以我希望将视频中的项目定位为从4英寸屏幕到3.5英寸屏幕重新居中。我该怎么做。

我已经在4英寸的屏幕上附上了它的样子以及在3.5英寸屏幕上的样子。

图片1:http://i.stack.imgur.com/P2KtI.png   图2:http://i.stack.imgur.com/V1TLb.png

因此,图像1是3.5英寸版本,2是4英寸版本。正如您在4英寸屏幕上看到的那样,视图中的所有项目都相对于高度位于中心。我希望它也是3.5英寸屏幕的中心。如何使用autolayout执行此操作?

1 个答案:

答案 0 :(得分:0)

如果您以编程方式实现对象,则可以根据self.view.frame.size.height轻松更改屏幕大小的位置。您可以通过做一些基本的数学运算来获取该信息并正确地将您的对象放在中心。

如果您正在使用故事板,则可以使用autolayout在IB中设置约束,以使所有项目相对于屏幕大小保持在您想要的位置。当您在场景中选择项目时,您可以通过转到编辑器轻松添加自动布局约束 - >解决Autolayout问题 - >添加缺失约束。

请记住,如果您使用的是故事板,则可以更改您正在查看的屏幕尺寸。在IB的右下角有一系列按钮,最左边的按钮可在4“和3.5”屏幕尺寸之间切换。