使用Storyboard和AutoLayout约束,有没有办法让UIView使用与设备相同的宽高比?
或者是在代码中手动指定它的唯一选项吗?
答案 0 :(得分:1)
UIViewController中的UIView总是具有相同的比例。 与UIViewController无关,您需要确定要与之相关的屏幕。 (运行时间可能超过1个)
UIApplication.shared.windows.first?.screen.bounds
会在运行时为您提供第一个窗口的边界。
在这种情况下,Autolayout需要一个与之相关的视图。
您可以在视图和最顶层视图上使用相同的宽度和高度约束。 (Superview)