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;
        }
    }


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

  • 相关阅读:
    基本STRUTS标签-学习笔记-Logic标签
    Static的使用
    模板template
    iostream与iostream.h的区别
    数据库连接池
    canvas基础
    javascript面试题集
    ES6新特性学习
    原型和原型链
    css为tbody或者li奇数偶数行样式
  • 原文地址:https://www.cnblogs.com/widgetbox/p/7762790.html
Copyright © 2011-2022 走看看