将自定义节标题视图的左对齐与其他标准标题和单元格匹配

时间:2019-07-11 15:30:25

标签: ios uitableview uitableviewsectionheader

在具有动态原型单元和大部分标准页眉和页脚的UITableView(纯样式)中,我不得不用自定义视图替换一个页眉。

通过在受影响的表格视图内(在单元原型的旁边,但不在该单元原型之内)的情节提要中创建一个UIView,将其连接到插座并以viewForHeaderInSection方法返回该插座,可以轻松地实现此操作。 / p>

当然,此视图包含一些内容,我想将其与其余所有视图左对齐。但是,iPhone / iPad的标准边距有所不同,并且也随方向而变化。

我可以从哪个属性中检索当前所需的左边距?

通过插座以编程方式将其设置为合适的自动布局约束很容易,但是我从哪里获得要使用的值?

(此问题类似于Matching left alignment of custom & standard UITableViewCell types,但对于标题,而不是单元格)

1 个答案:

答案 0 :(得分:0)

获得的值
self.tableView.separatorInset.left

似乎可以解决问题。边距的自动布局约束应在viewForHeaderInSection方法中设置。当您检测到设备旋转时,请致电self.tableView.reloadData(),以使其保持最新状态。