我希望在切换按钮时将视图的顶部填充更改为80。怎么做?基本上我希望在视图顶部和文本之间有80个空格。
答案 0 :(得分:1)
如果您使用autolayout,那么最简单的方法是为文本和视图顶部之间的距离创建约束。您可以在代码中将它连接到NSLayoutConstraint,并在按下按钮时将constraint.constant设置为新值。
@property (nonatomic, weak) IBOutlet NSLayoutConstraint *paddingConstraint;
// Somewhere after the button press
self.paddingConstraint.constant = 80;
哦,你可能需要通过调用它来更新布局 -
[self layoutIfNeeded];