【问题标题】:Auto Layout Issues Xcode 8自动布局问题 Xcode 8
【发布时间】:2016-11-02 01:06:37
【问题描述】:

我一直在处理最新版本 Xcode 的 iPhone 7 视图中的应用页面。我让一切正常工作,看起来很好,然后当我进入 iPad 视图时,一切都被拉长了,看起来很糟糕。我重置了自动布局并添加了不同的约束,但没有任何效果。屏幕越大,一些图像就越伸展,而另一些则非常好。我做错了什么,我能做些什么来解决这个问题?

【问题讨论】:

  • 您是否为图标 1x、2x 和 3x 设置了资产目录?
  • 我只有 1x 用于所有这些。没有 2 倍或 3 倍。
  • 创建 3 个具有以下尺寸的图标 1x 尺寸 29pt、2x 40pt 和 3x 60pt 并导入到您的资产目录并确保您的约束设置正确..
  • @iap-Software 您找到适合您的解决方案了吗?

标签: ios xcode autolayout


【解决方案1】:

如果您的要求是将图像保持在中间,我建议您不要使用任何引脚约束。而是选择对齐约束并在视图中垂直/水平对齐图像。

这里发生的情况是图像被固定到视图的边缘,当您选择更宽的设备时,图像被拉伸以保持固定约束。这不是你想要做的。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可能希望将ImageViewsContent Mode 设置为Aspect Fit

    不需要Aspect Ratio ConstraintLeadingTopCenter 约束应该足够了。

    【讨论】:

      【解决方案3】:

      Add Aspect Ratio.connect image to view aspect ratio.next 添加对齐约束并在视图中垂直/水平对齐图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-15
        • 2015-12-09
        • 1970-01-01
        相关资源
        最近更新 更多