在 Xcode 中使用自动布局居中图像
Center UImage with AutoLayout in Xcode
我正在为 iOS 应用程序的启动屏幕使用 Launch Screen.xib 文件。
该应用程序仅适用于 iPhone 的纵向模式和仅适用于 iPad.
的横向模式
作为启动屏幕,我使用的是 UImageView。对于纵向模式,我希望图像具有最大宽度,而对于横向模式,我希望它具有最大高度。这是一张正方形图片(512 x 512 像素),必须保留比例。
有谁知道如何在 AutoLayout 中使用约束来做到这一点?我可以让它在一个方向上工作,但在另一个方向上就搞砸了。
要使正方形图像居中显示,请执行以下操作:
从您的情节提要中的全新 ViewController 开始。将背景颜色设置为黑色。
拖出一个 Image View 并将其放在 ViewController 的中央。将其左、上、右和下边缘固定到其 superView。确保 Constrain to margins 未选中,并使所有四个偏移量 0
。单击 添加 4 个约束。
将 imageView 图像设置为您的图像文件,并将 View 的 Mode 设置为 宽高比.
我正在为 iOS 应用程序的启动屏幕使用 Launch Screen.xib 文件。 该应用程序仅适用于 iPhone 的纵向模式和仅适用于 iPad.
的横向模式作为启动屏幕,我使用的是 UImageView。对于纵向模式,我希望图像具有最大宽度,而对于横向模式,我希望它具有最大高度。这是一张正方形图片(512 x 512 像素),必须保留比例。
有谁知道如何在 AutoLayout 中使用约束来做到这一点?我可以让它在一个方向上工作,但在另一个方向上就搞砸了。
要使正方形图像居中显示,请执行以下操作:
从您的情节提要中的全新 ViewController 开始。将背景颜色设置为黑色。
拖出一个 Image View 并将其放在 ViewController 的中央。将其左、上、右和下边缘固定到其 superView。确保 Constrain to margins 未选中,并使所有四个偏移量
0
。单击 添加 4 个约束。将 imageView 图像设置为您的图像文件,并将 View 的 Mode 设置为 宽高比.