UITableView - 标题高度 - 整个屏幕

问题描述 投票:0回答:1

我里面有

UITableView
UITableViewController
。我已经设置了
UITableView
标题,并且我想将其高度设置为整个屏幕,因此表格的第一个单元格位于屏幕之外。

我已经在里面试过了

viewDidLoad()

self.tableView.tableHeaderView = MyHeader(frame: self.view.frame)
self.tableView.tableHeaderView?.layoutIfNeeded()

但是,由于导航栏偏移,标题高度不会大于屏幕。

除了手动计算或减去高度之外还有什么解决办法吗?

ios uitableview
1个回答
0
投票

您无法测量

viewDidLoad
中任何物体的高度。等到
viewDidLayoutSubviews
,然后查看表格视图的框架高度,记住减去
top
adjustedContentInsets
(考虑到导航栏)。

© www.soinside.com 2019 - 2024. All rights reserved.