随着更多添加到 UICollectionView 中,缩小 UICollectionViewCells

Posted

技术标签:

【中文标题】随着更多添加到 UICollectionView 中,缩小 UICollectionViewCells【英文标题】:Scaling UICollectionViewCells down as more added to UICollectionView 【发布时间】:2013-08-13 15:16:25 【问题描述】:

我正在尝试使用自动布局来缩小一些UICollectionViewCells,因为UICollectionView 中添加了更多内容

我有一个应用程序,当用户键入 UICollectionViewCell 时,它会使用键入的字母(如磁贴)创建。

目前视图在 5 之后开始下降。我想做的是在到达右边缘时缩小单元格内的 UICollectionViewCellUILabel

【问题讨论】:

【参考方案1】:
#pragma mark - Collection View Data Flow Layout
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
//    NSLog(@"%s",__PRETTY_FUNCTION__);
    NSLog(@"the word array count is: %i",self.wordArray.count);
    if (self.wordArray.count <= 5) 
        return CGSizeMake(50,50);
     else if (self.wordArray.count <= 6 ) 
        return CGSizeMake(30, 30);
     else if (self.wordArray.count <= 8 ) 
        return CGSizeMake(10, 10);
     else 
        return CGSizeMake(100,100);
    

【讨论】:

以上是关于随着更多添加到 UICollectionView 中,缩小 UICollectionViewCells的主要内容,如果未能解决你的问题,请参考以下文章

添加更多单元格 UICollectionView

UICollectionView 滚动很慢

自动布局 UICollectionView iOS 8

UITableViewCell 中的 UICollectionView

uicollectionview 在底部滚动加载更多数据。 iOS 斯威夫特

UICollectionView - insertItems(at:indexPath)不起作用