When you invalidate layout on a UICollectionViewFlowLayout
it creates a bunch of new layout attributes for each of your cells; it doesn't tell your cells to redraw however, which causes distortions in any Layer drawings.
I don't want to tell my collection to reload its data because this removes any nice transitions you have between flow attributes : I have a grid layout transitioning into a coverflow for example.
I need a way for the UICollectionViewController
class to tell the cells to call their [setNeedsDisplay]
method after being given the layout attributes.