Pergunta

I'm using TLLayoutTransitioning (https://github.com/wtmoose/TLLayoutTransitioning) to animate a resize of my UICollectionView cells. The example resize in the demo code is what I want (full size to small size). However I need to retain a single row horizontal layout - at the moment it lays out multiple rows to fill the screen. I'm not sure how to achieve this with UICollectionView or this layout library.

I've tried resizing the collection view itself (frame change), with limited success; it's not sizing correctly after the cells have resized. I don't even know if this is the correct way to achieve my single row layout?

The final piece of the puzzle is for the contents within the cells (a label and an image) to resize along with the cell.

Foi útil?

Solução

It was as simple as changing the section inset for the selected layout.

collectionView.myLayout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0);

Adding a top and bottom value greater enough to create the space create the single row layout.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top