【问题标题】:Is it possible to set width and height for different iPhone screens?是否可以为不同的 iPhone 屏幕设置宽度和高度?
【发布时间】:2017-06-24 14:05:06
【问题描述】:

我正在故事板上处理我的项目,但我遇到了屏幕尺寸问题。它看起来很容易解决,但对我来说不是。我有一个 imageView,它的宽度和高度在 iPhone 7/7+ 屏幕上看起来不错。但它不适合 5 或 SE 屏幕。

我可以为 5 个屏幕设置不同的宽度和高度吗?例如,当 7 和 7 plus 以 200 的宽度和高度运行时,iPhone 5 的屏幕将以 100 的宽度和高度运行。还是可以挤压imageView?当我设置约束 imageView 时,它还需要宽度和高度才能看起来很好,但它也可以防止挤压 imageView。

【问题讨论】:

    标签: ios iphone swift xcode constraints


    【解决方案1】:

    如果你想让 imageView 被挤压,你不应该在约束中给它一个静态的宽度或高度。

    一种方法是为其设置前导、尾随、顶部和底部约束 ==> 不需要宽度或高度约束。

    另一种方法是给它一个成比例的宽度和高度,这可以通过给图像视图一个 equal widthequal height 约束来完成它的父视图例如,然后将这些约束的乘数设置为某个数字,例如 0.5,这样图像视图将始终占据父视图的一半宽度和一半的高度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多