在UICollectionViewFlowLayout子类中的哪里重新计算静态itemSize?

时间:2018-08-30 20:36:54

标签: ios uicollectionview

要求

  • 布局逻辑置于UICollectionViewFlowLayout的子类中。
  • 每个单元格
  • itemSize相同。
  • itemSize仅在集合视图的大小变化时发生变化,例如旋转。

由于itemSize是固定的,因此我不需要实现任何动态大小方法。我只需要在适当的时候计算并设置itemSize

问题:我何时何地更新itemSize

思路:理想情况下,我会回应invalidateLayout来做,但是似乎没有地方可以参与。 invalidateLayout调用了我不需要的动态调整大小方法。唯一被调用的是prepare,我目前正为此目的使用(滥用?)。除了无效之外,我还想避免让视图控制器明确告诉布局更新。

0 个答案:

没有答案