So thanks to one @mpospese on Twitter. The problem wasn't with the m34
value itself. It was with a particular feature of UICollectionView
.
when frame height exceeds collection view’s height, cells are removed
So in my case I had a UICollectionViewLayout
specially designed to grab the height
of the UICollectionView
and use it for the height of the cells. Problem is, when m34
is factored in that obviously adjusts the frame and therefore exceeds the bounds. Rather than just clipping the cell like most UIView
operations would have done pointing directly to the problem, UICollectionView
actually automatically removes cells entirely if they so much as brush the outer-bounds.