静态 TableView 透明表头
Posted
技术标签:
【中文标题】静态 TableView 透明表头【英文标题】:Static TableView transparent header 【发布时间】:2016-07-12 12:38:24 【问题描述】:我想在我的 UITableViewController 中实现接下来的事情:
-
具有固定高度的透明表格标题视图。
具有纯色的表格页脚视图(例如白色)。
为此,我需要将 TableViews 的背景设置为 clearColor。但是一旦我将整个 tableView backgroundColor 设置为 clearColor 我的页眉和页脚也会变得透明,我不需要 footerView 透明。
您可能会说:在UIViewController
中使用TableView
,但我不能这样做,因为我使用的是具有动态高度的静态单元格,而静态TableView
永远不会符合UITableViewDataSource
协议(唯一的方法动态更改单元格高度),因为我没有像 tableView(cellForRowAtIndexPath) 这样的方法。
【问题讨论】:
【参考方案1】:尝试设置tableFooterView
属性:
tableView.tableFooterView = UIView()
希望这会有所帮助!
【讨论】:
我试过了,但是不行。仅在 footerView 隐藏分隔符,但页脚视图仍然是透明的。 那怎么办tableView.tableFooterView?.backgroundColor = UIColor.whiteColor()
不,它现在可以工作了,因为 UIView 没有大小。如果我为 UIView 指定大小,它会起作用,但我会收到不必要的滚动以上是关于静态 TableView 透明表头的主要内容,如果未能解决你的问题,请参考以下文章