A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

wdyname

初级黑马

  • 黑马币:15

  • 帖子:6

  • 精华:0






您好,如图是一个瀑布流的demo,cell是循环利用的;代码如下;
    static NSString *ID = @"SHOP";
    ShopCell *cell = [waterflowView dequeueReusableCellWithIdentifier:ID];
    if (cell == nil) {
        cell = [[ShopCell alloc] init];
        cell.identifier = ID;
    }
    return cell;


问题:每一个cell绑定的identifier都是@"SHOP",那么每次从缓存区里拿出来的cell 的frame应该是已经设置好的 那么我的问题 就是 :每一个cell的宽高都不一样。但是我每次都以identifier都是@"SHOP"从缓存里拿cell,因为绑定的都是@"SHOP"一定是立马就拿到一个。那我现在缓存里拿出来的cell的宽高 和 准备显示的cell宽高 是不是会不一样呢。如果不一样的话,是按照哪个的frame显示的?


请求大神调教。


4 个回复

倒序浏览
本帖最后由 wdyname 于 2015-7-25 22:59 编辑

请大神调教。别沉下去了。。。我不明白的就是 因为这个瀑布流每一个cell在第一次初始化的时候已经有frame了。。下次利用拿出来这个cell后,和我要显示的图片大小不一样怎么办。  每次都是要用图片来重新设置大小吗??
回复 使用道具 举报
有人知道吗。。谢谢了
回复 使用道具 举报
哭了。。。。。。有人吗
回复 使用道具 举报
我不明白的就是 因为这个瀑布流每一个cell在第一次初始化的时候已经有frame了。。下次利用拿出来这个cell后,和我要显示的图片大小不一样怎么办。  每次都是要用图片来重新设置大小吗??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马