繁体   English   中英

使用Xcode中的AutoLayout将UImage居中

[英]Center UImage with AutoLayout in Xcode

我正在使用Launch Screen.xib文件作为iOS应用程序的启动屏幕。 该应用程序只能在iPhone的肖像模式下使用,而在iPad的风景模式下使用。

作为启动屏幕,我正在使用UImageView。 对于纵向模式,我希望图像具有最大宽度,对于横向模式,我希望图像具有最大高度。 它是一个正方形图像(512 x 512像素),并且必须保留该比例。

有谁知道如何使用约束在AutoLayout中执行此操作? 我可以使它在一个方向上起作用,但在另一个方向上就混乱了。

要使方形图像居中显示,请执行以下操作:

  1. 从情节提要中的全新ViewController开始。 将背景色设置为黑色。

  2. 拖出一个Image View并将其放置在ViewController的中心。 将其左,上,右和下边缘固定到其superView。 确保未选中约束到边距 ,并将所有四个偏移量设为0 单击添加4个约束

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM