【问题标题】:Xcode 8 device oriented constraints within the same size class相同大小类中的 Xcode 8 面向设备的约束
【发布时间】:2017-05-12 04:06:30
【问题描述】:

我在同一 Size Class(现在的特征集合)中的 UIImageView 的大小有问题。

这是我的具体问题,我有一个UIImageView,它会随着设备变小而变小,但它是相同的尺寸等级,所以我无法添加特定的尺寸等级限制来防止这种情况发生。

  • iPhone 7 加:

  • iPhone 4:

【问题讨论】:

    标签: xcode interface-builder constraints nslayoutconstraint size-classes


    【解决方案1】:

    您所能做的就是删除前导、尾随和底部约束,然后按照以下步骤操作...

    1) 修复 UIImageView 的高度和宽度。
    2) 并将此 UIImageView 设置为 superview 的水平中心。

    现在它可以在所有设备上运行,而不需要缩小 UIImageview。

    【讨论】:

      【解决方案2】:

      检查这个, iPhone 7 plus 需要 3x 图像,iPhone 4 需要 2x 图像,imageView 具有内在的内容大小。因此,唯一关心的是放置在正确的位置,而不是给出高度或宽度限制/通过将其固定在四个侧面。因此,只需将其水平居中到其父视图,并为下面的视图(标签或按钮,我可以在那里看到)提供垂直间距。

      【讨论】:

        猜你喜欢
        • 2016-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-29
        • 1970-01-01
        相关资源
        最近更新 更多