Xcode中具有自动布局的中心图像

时间:2015-01-05 20:33:01

标签: ios iphone xcode autolayout nslayoutconstraint

我使用Launch Screen.xib文件作为我的iOS应用的启动屏幕。 该应用程序仅适用于iPhone的纵向模式和仅适用于iPad的横向模式。

作为发布屏幕,我使用的是UImageView。对于肖像模式,我希望图像具有最大宽度,对于横向模式,我希望它具有最大高度。它是一个正方形图像(512 x 512px),并且必须保留该比率。

有没有人知道如何使用约束在AutoLayout中执行此操作?我可以让它适用于一个方向,但它已经搞砸了另一个方向。

1 个答案:

答案 0 :(得分:0)

要在显示屏中居中放置方形图像,请执行以下操作:

  1. 从故事板中的全新ViewController开始。将背景颜色设置为黑色。

  2. 拖出图像视图并将其放在ViewController的中心。将其左,上,右和下边缘固定到其superView。确保取消选中限制为边距,并使所有四个偏移0。单击添加4个约束

  3. 将imageView图像设置为图像文件,并将查看模式设置为 Aspect Fit