UICollectionViewFlowLayout içeren bir koleksiyon görünümüm var.Son hücrenin UICollectionView düzeni
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row<6) {
CGSize retval = CGSizeMake(100, 100);
return retval;
}
CGSize retval = CGSizeMake(200, 130);
return retval;
}
neye düzenleri: ilk 6 hücreleri iyi bakmak ve 7-9 doğru, ama sonuncusu hizalanmış merkezi değildir,
ve farklı boyutları vardır
bunlardan herhangi biri bana açıklayabilir mi?
ve tekrar günler Koleksiyon düzenleriyle oynamıyorum, ancak akışkanlık ve özel düzen seçiminde seçiminin karışık olduğunu düşünüyorum. Bu konuda herhangi bir ilke?
Önceden birçok thx.
UICollectionView her zaman satırda olduğu kadar çok öğe doldurmaya çalışır. Örneğinizde görebilirsiniz: Resim 1'de, satır başına 3 öğe için alan vardır, ancak görüntü 2'de yalnızca bir görüntü için boşluk vardır. Şimdi, son satırdaki sorun, UICollectionView öğesinin, başka bir öğenin var olup olmayacağını bilmemesidir, böylece tarafa hizalanır ve bir sonraki öğeyi bekler. Bu, autoLayout ile ilgili bir sorundur, görünümler düzen temsilcisi ile değil, otomatik olarak hizalanır. (Bu, hala açık olduğu anlaşılan birilerinin bu sorunu çözmesine yardımcı olabilir) – choli