用于约束的IBOutlet并以编程方式将其连接到UIButton

时间:2016-04-17 12:48:28

标签: ios uitableview uibutton nslayoutconstraint

我希望自定义IBOutlet用于约束UIButton,以便我可以在UITableViewCell中对其进行修改。我想使用if / else条件更改UIButton的高度。

1 个答案:

答案 0 :(得分:0)

你需要子类化UITableViewCell,然后将你的约束链接到那个,或者在你的约束上使用一个标识符,然后通过这样的循环从视图中获取约束:

for (UIView *subview in view.subviews) {
    for (NSLayoutConstraint *constraint in subview.constraints) {
        if ([constraint.identifier isEqualToString:identifier]) {
            return constraint;
        }
    }
}