鍍金池/ 問答/C  iOS/ ios uicollectionview 能不能為不同的section設(shè)置不同的

ios uicollectionview 能不能為不同的section設(shè)置不同的高度?

比如說section=0的時(shí)候,section里的高度為50,section=1的時(shí)候,section里的高度為100。這個(gè)怎么設(shè)置?

回答
編輯回答
懶洋洋

UICollectionViewDelegateFlowLayout的以下方法或許是你需要的。

  • (CGSize)collectionView:(UICollectionView )collectionView layout:(UICollectionViewLayout)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section;
2018年4月28日 20:23
編輯回答
奧特蛋

可以搜索下瀑布流,修改UICollectionViewLayout里面的系統(tǒng)方法

  • (instancetype)init
  • (void)prepareLayout
  • (NSArray<UICollectionViewLayoutAttributes > )layoutAttributesForElementsInRect:(CGRect)rect
  • (CGSize)collectionViewContentSize
2017年9月20日 12:34