在子视图中覆盖约束常量

时间:2017-04-05 09:41:51

标签: ios swift

嘿我有一个子视图,我在viewDidLoad中添加到我的视图控制器中:

stretchyHeaderView = Bundle.main.loadNibNamed("MyHeaderView", owner: self, options: nil)?.first as! MyHeaderView;
stretchyHeaderView.maximumContentHeight = 160;
stretchyHeaderView.minimumContentHeight = 64;
stretchyHeaderView.contentExpands = false
tableView.addSubview(stretchyHeaderView)

在这个视图中是一个带有约束的标签,将其固定在顶部,例如

@IBOutlet weak var titleLabelTopConstraint: NSLayoutConstraint!

我希望在某些情况下覆盖此约束的常量大小。例如titleLabelTopConstraint.constant = 60。我的代码应该在哪里这样做?我曾尝试在layoutIfNeededlayoutSubviews中调用它,但我得到一个nil unwrap crash fatal error: unexpectedly found nil while unwrapping an Optional value。关于这个的指针会很棒!感谢

0 个答案:

没有答案