UITableViewAutomaticDimension正在运行,但如何获得自动布局设置的框架大小?

时间:2017-02-27 19:19:19

标签: ios objective-c swift uitableview

我的问题可能听起来很奇怪但不知何故我需要问这个问题。所以我在我的Section Header和Rows上设置了UITableViewAutomaticDimension,它就像魅力一样。但不知怎的,我正在使用约束来动态更改我的Section Header(当表滚动时,整个框架和约束 NOT 内容。有没有办法获得设置为我的Section Header的大小或框架使用 UITableViewAutomaticDimension

我不是在寻找建议,为什么我不应该在运行时更改我的约束。如果我可以在加载表格后找到设置为标题的自动布局大小,请提供帮助。

1 个答案:

答案 0 :(得分:2)

您可以从bounds查看tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)中视图的UITableViewDelegate,这将是自动尺寸计算的尺寸。 tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)中的单元格也是如此。