要求:
UICollectionViewFlowLayout
的子类中。itemSize
相同。itemSize
仅在集合视图的大小变化时发生变化,例如旋转。由于itemSize
是固定的,因此我不需要实现任何动态大小方法。我只需要在适当的时候计算并设置itemSize
。
问题:我何时何地更新itemSize
?
思路:理想情况下,我会回应invalidateLayout
来做,但是似乎没有地方可以参与。 invalidateLayout
调用了我不需要的动态调整大小方法。唯一被调用的是prepare
,我目前正为此目的使用(滥用?)。除了无效之外,我还想避免让视图控制器明确告诉布局更新。