【问题标题】:Xcode 8 device oriented constraints within the same size class相同大小类中的 Xcode 8 面向设备的约束
【发布时间】:2017-05-12 04:06:30
【问题描述】:
我在同一 Size Class(现在的特征集合)中的 UIImageView 的大小有问题。
这是我的具体问题,我有一个UIImageView,它会随着设备变小而变小,但它是相同的尺寸等级,所以我无法添加特定的尺寸等级限制来防止这种情况发生。
【问题讨论】:
标签:
xcode
interface-builder
constraints
nslayoutconstraint
size-classes
【解决方案1】:
您所能做的就是删除前导、尾随和底部约束,然后按照以下步骤操作...
1) 修复 UIImageView 的高度和宽度。
2) 并将此 UIImageView 设置为 superview 的水平中心。
现在它可以在所有设备上运行,而不需要缩小 UIImageview。
【解决方案2】:
检查这个,
iPhone 7 plus 需要 3x 图像,iPhone 4 需要 2x 图像,imageView 具有内在的内容大小。因此,唯一关心的是放置在正确的位置,而不是给出高度或宽度限制/通过将其固定在四个侧面。因此,只需将其水平居中到其父视图,并为下面的视图(标签或按钮,我可以在那里看到)提供垂直间距。