【发布时间】:2018-11-16 08:39:07
【问题描述】:
我以编程方式将 UIView 放入我的 TableView Header 中。
但是,标题视图被导航控制器栏挡住了,高度不会变大。
这是我的代码:
let headerView = UIView()
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
headerView.backgroundColor = UIColor(red: 0.000, green: 0.749, blue: 1.000, alpha: 1.00)
headerView.frame = CGRect(x: 0, y: 100, width: view.frame.width, height: 200)
return headerView
}
什么是有效的:
- TableView 加载。
- 出现一个“蓝色”标题,看起来大约 10 像素大并且卡在 TableView 的顶部
- 此“蓝色”标题已被导航控制器栏阻止。
什么不起作用:
“蓝色”标题没有改变其高度。
“蓝色”标题不会降低。
【问题讨论】:
-
注意:这不是表头,而是节。改用 tableView.tableHeaderView 属性,然后设置框架将起作用
-
@KK7 你认为你可以用一些代码提供答案吗?抱歉,我只是新手。
标签: swift uitableview tableview