【问题标题】:Storyboard and AutoLayout: how to set UIView to use same aspect ratio as device?Storyboard 和 AutoLayout:如何设置 UIView 使用与设备相同的纵横比?
【发布时间】:2018-09-05 12:42:22
【问题描述】:

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

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

【问题讨论】:

    标签: ios uiview autolayout storyboard


    【解决方案1】:

    UIViewController 中的 UIView 始终具有相同的比例。 与 UIViewController 无关,您需要确定要关联的屏幕。 (运行时可以多于1个)

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

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

    在这种情况下,自动布局需要您可以关联的视图。

    您的视图和最顶层视图可以具有相同的宽度和高度约束。 (监督)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      相关资源
      最近更新 更多