嘿我有一个子视图,我在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
。我的代码应该在哪里这样做?我曾尝试在layoutIfNeeded
和layoutSubviews
中调用它,但我得到一个nil unwrap crash fatal error: unexpectedly found nil while unwrapping an Optional value
。关于这个的指针会很棒!感谢