Impedindo a "quebra" de itens no UICollectionView
eu preciso deUICollectionView
para exibir uma grade potencialmente maior que o quadro visível em largura e altura, mantendo a integridade da linha e da coluna. O padrãoUICollectionViewFlowLayout
permiteSeções rolar para fora da tela, mas agrupa os itens dentro de uma seção para mantê-los todos na tela, o que estraga minha grade.
Reconhecendo queUICollectionView
é uma subclasse deUIScrollView
, Tentei definir manualmente manualmente a propriedade de tamanho do conteúdo da exibição de coleção em viewDidLoad:
self.collectionView.contentSize = CGSizeMake((columns * (c,ellWidth + itemSpacingX), (rows * (cellHeight + itemSpacingY));
Mas isso não teve efeito. Questões:
Existe uma maneira fácil de fazer isso sem criar um layout personalizado?Utilizaria um layout personalizado e substituiria ocollectionViewContentSize
O método conseguiu que a exibição de coleção pare de agrupar itens e role nas duas direções?Se eu tiver que criar um layout personalizado - o que terei que investir algum tempo para aprender - eu subclasseUICollectionViewLayout
ou subclassificariaUICollectionViewFlowLayout
economizar tempo?UPDATE: Tentei incorporar o UICollectionView como uma subview de um UIScrollView. A visualização da coleção em si está se comportando corretamente - as linhas não estão quebrando na borda da visualização de rolagem, informando que ela está preenchendo o tamanho do conteúdo do UIScrollView definido por mim. Mas a exibição de rolagem não se desloca na direção horizontal, ou seja, apenas rola verticalmente, o que a exibição de coleção faz sozinha. Tão preso novamente. Pode haver um problema com a cadeia de respostas?