Altura dinâmica UICollectionViewCell com execução automática
Estou usando o layout automático com UICollectionViewCell. Portanto, a idéia é permitir que o CollectionViewCell determine seu tamanho com base nos layouts. Todas as restrições estão definidas corretamente, mas o problema é que não consigo calcular seu tamanho para o método da fonte de dados
collectionView:layout:sizeForItemAtIndexPath:
Idealmente, eu gostaria de calcular a altura do Cell fazendo o seguinte:
static MyCell *myCell = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
myCell = [[MyCell alloc] initWithFrame:CGRectZero];
});
cell.model = model;
[cell updateConstraints];
[cell layoutSubviews];
return cell.frame.size;
mas não força a atualização, portanto, o quadro da célula é zero. Você pode me aconselhar como posso calcular o tamanho da célula com base nas restrições?
obrigado