黑马程序员技术交流社区
标题: 【请大神来解答】瀑布流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 |