我有UITableViewCell
代表具有个人资料图片的玩家,两个标签以及其他两个依赖于状态的UIImageViews
。
我在Storyboards中设置了具有AutoLayout约束的单元格,它运行良好。唯一的小问题是,对于iPhone 4和iPhone 5,单元格的宽度有时(取决于其状态)有点太宽。我已经设置了水平间距(元素之间的前导和尾随空格),相当慷慨,这使得它在较大的iPhone 6和6加上看起来不错。
但是,当我在iPhone 4或5上时,我想删除约束常数中的几点。由于我的应用仅适用于Portrait,因此大小的课程对我没有帮助。所有iPhone都具有相同的尺寸等级。 我正在寻找的是一种简单的方法来调整我在代码中的故事板中设置的水平空间约束的常量。
答案 0 :(得分:4)
我已经为任何UI元素分配了一个变量 - NSLayoutConstraint。
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *labelConstraint;
在代码中,您可以执行以下操作:
self.labelConstraint.constant = 10;