As subvisualizações da célula UICollectionView não são redimensionadas

Em umCollectionView, algumas células devem ter uma subvisão ou camada adicional. oCollectionView pode ser dito para redimensionar suas células, assim todo o conteúdo precisa ser redimensionado adequadamente.

Atualmente, a célula é inicializada a partir de um bico contendo uma célula com imageview; a ponta da célula está ligada a um costumeUICollectionViewCell subclasse, que só faz o init. As subvisualizações de autorizar automaticamente são verificadas.

oCollectionView é dito para redimensionar a célula por um valor derivado e retornado emsizeForItemAtIndexPath:. Eu subclasse um FlowLayout mas ele só especificaScrollDirection eInsets.

Tudo isso está funcionando bem. Problema: Como adiciono subview / layer à célula para que ela também seja redimensionada corretamente? Eu tentei adicionar subvisualizações e camadas comtranslatesAutoresizingMaskIntoConstraints off, mas estes não mudam automaticamente de tamanho. Também tentei usar frame / view em vez de nib.

O melhor que eu tenho agora é umcell.contentView.layer subcamada que eu adiciono emcellForItemAtIndexPath:; que é "manualmente" redimensionada, armazenando o celularframe.size desizeForItemAtIndexPath:, que não é apenas feia, mas também acaba com a subcamada com vários tamanhos para diferentes células.

Qualquer ajuda apreciada!

questionAnswers(10)

yourAnswerToTheQuestion