Storyboard和AutoLayout:如何设置UIView使用与设备相同的宽高比?

时间:2018-03-27 07:52:22

标签: ios uiview autolayout storyboard

使用Storyboard和AutoLayout约束,有没有办法让UIView使用与设备相同的宽高比?

或者是在代码中手动指定它的唯一选项吗?

1 个答案:

答案 0 :(得分:1)

UIViewController中的UIView总是具有相同的比例。 与UIViewController无关,您需要确定要与之相关的屏幕。 (运行时间可能超过1个)

UIApplication.shared.windows.first?.screen.bounds

会在运行时为您提供第一个窗口的边界。

在这种情况下,Autolayout需要一个与之相关的视图。

您可以在视图和最顶层视图上使用相同的宽度和高度约束。 (Superview)