黑马程序员技术交流社区

标题: 【请大神来解答】瀑布流cell重用机制的问题 [打印本页]

作者: wdyname    时间: 2015-7-25 22:02
标题: 【请大神来解答】瀑布流cell重用机制的问题





您好,如图是一个瀑布流的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显示的?


请求大神调教。



作者: wdyname    时间: 2015-7-25 22:11
本帖最后由 wdyname 于 2015-7-25 22:59 编辑

请大神调教。别沉下去了。。。我不明白的就是 因为这个瀑布流每一个cell在第一次初始化的时候已经有frame了。。下次利用拿出来这个cell后,和我要显示的图片大小不一样怎么办。  每次都是要用图片来重新设置大小吗??

作者: wdyname    时间: 2015-7-25 22:25
有人知道吗。。谢谢了
作者: wdyname    时间: 2015-7-25 22:35
哭了。。。。。。有人吗
作者: wdyname    时间: 2015-7-25 22:58
我不明白的就是 因为这个瀑布流每一个cell在第一次初始化的时候已经有frame了。。下次利用拿出来这个cell后,和我要显示的图片大小不一样怎么办。  每次都是要用图片来重新设置大小吗??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2