我必须添加一个文本文件,它是 iPhone 5 的 210X30。我希望它根据 iPhone 6 和 iPhone6+ 进行拉伸。我不想修复文本字段的宽度或高度,也不想修复 iPhone 边缘的水平间距。我希望它灵活并保持 iPhone 5 的空间比例。请让我知道我需要放置什么样的约束才能实现这一目标。如果我的问题不清楚,请告诉我,我会详细解释,因为我相信每个 iOS 开发人员很快都会面临这种情况。
问问题
71 次
1 回答
1
似乎您想保持纵横比:即在宽度为 320 的 iPhone 5 屏幕上为 210x30,但在宽度为 375 的 iPhone 6 上约为 246x35。
在 Interface Builder 中,您可以添加纵横比约束。在代码中,您可以添加
[NSLayoutConstraint constraintWithItem:self.label
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:self.label
attribute:NSLayoutAttributeWidth
multiplier:210.0/30.0
constant:0];
于 2014-09-23T14:10:03.513 回答