gpt4 book ai didi

swift - TableView header 内的编程 UIView

转载 作者:行者123 更新时间:2023-11-30 11:01:19 26 4
gpt4 key购买 nike

我正在以编程方式将 UIView 放入我的 TableView header 中。

但是,标题 View 被导航 Controller 栏遮挡,高度不会变大。

这是我的代码:

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
}

什么有效:

  1. TableView 加载。
  2. 出现一个“蓝色”标题,看起来大约 10 像素大,并且卡在 TableView 的顶部
  3. 此“蓝色” header 被导航 Controller 栏遮挡。

什么不起作用:

  1. “蓝色”标题不会改变其高度。

  2. “蓝色” header 不会再降低。

最佳答案

应该是这样的!

var headerView = 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)
self.tableView.tableHeaderView = headerView // Here goes the UIView for the header

关于swift - TableView header 内的编程 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53334158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com