所以我想做的是有一个表格视图,在尊重自动布局约束的同时最大化它的大小。现在我有一个表视图最大化它的大小,但它不能滚动。
public class ExpandingTableView2: UITableView {
override public func reloadData() {
super.reloadData()
self.setNeedsLayout()
self.invalidateIntrinsicContentSize()
}
override public func layoutSubviews() {
super.layoutSubviews()
if !self.bounds.size.equalTo(self.intrinsicContentSize) {
self.invalidateIntrinsicContentSize()
}
}
override public var intrinsicContentSize: CGSize {
self.layoutIfNeeded()
let intrinsicContentSize = super.contentSize
return intrinsicContentSize
}
}