【问题标题】:Matching left alignment of custom section header view with other standard headers and cells将自定义节标题视图的左对齐与其他标准标题和单元格匹配
【发布时间】:2019-07-11 15:30:25
【问题描述】:

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

这很容易做到,方法是在受影响的表视图内(在单元原型旁边但在单元原型之外)的情节提要中创建一个 UIView,将其连接到一个插座并在 viewForHeaderInSection 方法中返回该插座。

当然,这个视图有一些内容,我想将它与其他所有内容左对齐。然而,iPhone/iPad 的标准边距是不同的,它也会随着方向的变化而变化。

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

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

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

【问题讨论】:

    标签: ios uitableview uitableviewsectionheader


    【解决方案1】:

    得到的值
    self.tableView.separatorInset.left
    

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

    【讨论】:

      猜你喜欢
      • 2015-06-03
      • 2015-05-01
      • 1970-01-01
      • 2015-03-22
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      相关资源
      最近更新 更多