在具有动态原型单元和大部分标准页眉和页脚的UITableView(纯样式)中,我不得不用自定义视图替换一个页眉。
通过在受影响的表格视图内(在单元原型的旁边,但不在该单元原型之内)的情节提要中创建一个UIView,将其连接到插座并以viewForHeaderInSection
方法返回该插座,可以轻松地实现此操作。 / p>
当然,此视图包含一些内容,我想将其与其余所有视图左对齐。但是,iPhone / iPad的标准边距有所不同,并且也随方向而变化。
我可以从哪个属性中检索当前所需的左边距?
通过插座以编程方式将其设置为合适的自动布局约束很容易,但是我从哪里获得要使用的值?
(此问题类似于Matching left alignment of custom & standard UITableViewCell types,但对于标题,而不是单元格)
答案 0 :(得分:0)
从
获得的值self.tableView.separatorInset.left
似乎可以解决问题。边距的自动布局约束应在viewForHeaderInSection
方法中设置。当您检测到设备旋转时,请致电self.tableView.reloadData()
,以使其保持最新状态。