zoukankan      html  css  js  c++  java
  • UICollectionView的cell创建直接从第三个数据开始问题

    实现的效果是这样



    大概意思就是第一组没有数据就直接将改组的cell高度变成0
    效果实现了,但是第二组数据创建cell就出问题了--奇葩问题



    * 代码问题在这
    ```
    -(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
        
        
        if (indexPath.section == 0) {
            
            if (self.couponDataArr.count) {
                return CGSizeMake(SCREEN_WIDTH, AUTO_SCALE_H(103));
            }else{
                
                return CGSizeMake(SCREEN_WIDTH, 0);
            }

        }else if(indexPath.section == 1){
            return CGSizeMake((MainScreenWidth- 10)/2, (MainScreenWidth- 10)/2+98);
        }else{
            return CGSizeZero;
        }
    }
    ```


    ##就这样加个.1就好了



    ```
    -(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
        
        
        if (indexPath.section == 0) {
            
            if (self.couponDataArr.count) {
                return CGSizeMake(SCREEN_WIDTH, AUTO_SCALE_H(103));
            }else{
                
                return CGSizeMake(SCREEN_WIDTH, 0.1);
            }

        }else if(indexPath.section == 1){
            return CGSizeMake((MainScreenWidth- 10)/2, (MainScreenWidth- 10)/2+98);
        }else{
            return CGSizeZero;
        }
    }


    ```
    三张图,应该很是明了

  • 相关阅读:
    第六周进度条
    团队开发需求分析视频连接
    敏捷开发综述
    数组2--数组首尾相接,求最大子数组
    数组1--求一个数的最大子数组
    第四周进度条
    四则运算3
    第三周进度条
    第二周进度条
    单元测试
  • 原文地址:https://www.cnblogs.com/widgetbox/p/7762790.html
Copyright © 2011-2022 走看看