UITableView中的cell重用正确,但是重影
2015-09-22 15:30
417 查看
UITableView的cellForRow代理完全正确,但是滑动很快的时候,其中一个Label就会有重影,而且是重用那几个重影。代理的方法如下:
但是就是有重影,找了好久网上的原因,说把
最后还是没有在网上找到原因,就开始看storyBoard中找原因,终于找到了
![](http://img.blog.csdn.net/20150922152432593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
如图,选项clears Graphics Context如果不勾选,重新赋值的时候,就不会清除图形上下文,导致重影的不是cell的重用,而是上下文对问题而已。
static NSString *CellIdentifier = @"Cell"; // UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } ...... return cell;
但是就是有重影,找了好久网上的原因,说把
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
改为
[tableView <span style="color: rgb(63, 63, 63); font-size: 14px; line-height: 30px;">cellForRowAtIndexPath:indexPath</span>];但是这样就失去了重用机制的初衷。
最后还是没有在网上找到原因,就开始看storyBoard中找原因,终于找到了
如图,选项clears Graphics Context如果不勾选,重新赋值的时候,就不会清除图形上下文,导致重影的不是cell的重用,而是上下文对问题而已。
相关文章推荐
- VMWARE修改CPUID
- juery源码之queue(队列)
- UI进阶
- 通过ValueAnimator 来实现按钮点击后倒计时的效果
- jqury-easyui datagrid
- Android samples API Demos之UI篇1(ActionBarCompat-Basic)
- String、StringBuffer与StringBuilder的区别
- Android开发教程13:UI之列表:ListView
- PowerBuilder 12.5 RichTextFile()
- SpriteBuilder中物理对象能否被缩放
- SpriteBuilder中物理对象能否被缩放
- SpriteBuilder中物理对象能否被缩放
- easyui datagrid 行编辑功能
- 定制UITabbar样式
- java学习笔记StringBuffer/StringBuilder及基本数据类型
- proxy-target-class="true" 与proxy-target-class="false"的区别
- Ueditor结合七牛云及百度云存储(JAVA版,ueditor-1.4.3)实现图片文件上传
- 小米MIUI的发送彩信(MMS)的权限研究
- UEditor在线编辑器配置及注意事项
- UIBarButtonItem变弹簧