[英]Swift +hide or remove a UIView
我没有尝试过,但是这段代码应该可以解决您的问题。
self.tableView.tableHeaderView?.isHidden = true
您已将“推荐视图”放置在表格视图内-不在其顶部。 因此,您可以将其放置为标题或单元格。 因此,当您不希望它出现时,请更改单元格pr标头的高度。
看来集合视图是表标题视图(将其放置在情节提要中的方式)。
如果数据为空,请尝试将其设置为nil
self.tableView.tableHeaderView = nil
推荐tableHeaderView
是一个tableHeaderView
。 尝试对RecommendationView的高度约束有一个出口。
如果在集合视图中没有任何元素,则将高度限制设置为0。
@IBOutlet var tableHeaderHeighConstraint: NSLayoutConstraint!
override func viewDidLoad(){
if collectionIsEmpty(){
tableHeaderHeighConstraint.constant = 0
self.tableView.tableHeaderView?.layoutIfNeeded()
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.