问题介绍:按照tableviewcell的tag自定义cell的view显示的时候,会出现拖动时显示错误情况(在Tableview的范围超出屏幕范围需要滑动的情况下)。

我做的是一个下载界面,我为了简化问题,就把问题设定为,tag==1的cell已下载,加载时就把已下载的cell的label显示为蓝色。其余默认为黑。

比如我在代码里,想要tag==1的cell的label字体为蓝色,这样写就会出现上下拖动时tag==11的也出现蓝色(视具体情况而定)。

if([cell.tag==1){//tag==1就把label显示为蓝色cell.label.textColor=[UIColor colorWithRed:79.0f/255.0f green:148.0f/255.0f blue:205.0f/255.0f alpha:1];NSLog(@"此文件已下载,%d",(int)indexPath.row);}else{/*//如果文件已经下载,默认label色为黑cell.label.textColor=[UIColor blackColor];NSLog(@"此文件未下载,%d",(int)indexPath.row);*/}

解决方法是:

加else,并且else里填入你期望的默认值

if([cell.tag==1){//tag==1就把label显示为蓝色cell.label.textColor=[UIColor colorWithRed:79.0f/255.0f green:148.0f/255.0f blue:205.0f/255.0f alpha:1];NSLog(@"此文件已下载,%d",(int)indexPath.row);}else{//如果文件已经下载,就修改BUTTON图案为勾cell.label.textColor=[UIColor blackColor];NSLog(@"此文件未下载,%d",(int)indexPath.row);}

转载于:https://www.cnblogs.com/rayshen/p/3848107.html

[IOS Tableview] cell自定义view显示错误问题相关推荐

  1. iOS开发之自定义View的一些坑

    我们做几个简单的例子哈 自定义一个View View的m文件中有代码如下: @implementation BMView- (instancetype)init {if (self = [super ...

  2. Android安卓仿IOS音量调节-自定义view系列(4)

    Android安卓仿IOS音量调节-自定义view系列 功能简介 主要实现步骤 xml相关属性设置 java代码 Android技术生活交流 更多其他页面-自定义View-实用功能合集:点击查看 Gi ...

  3. Android仿IOS滑动关机-自定义view系列(6)

    Android仿IOS滑动关机-自定义view系列 功能简介 GIf演示 主要实现步骤-具体内容看github项目里的代码 Android技术生活交流 更多其他页面-自定义View-实用功能合集:点击 ...

  4. iOS开发之自定义View

    iOS sdk中的view是UIView,我们可以很方便的自定义一个View. 创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承 ...

  5. 自定义初学5——自定义View显示图片

    前面已经简单介绍过一些自定义View的实现,现在再利用自定义View实现显示一张图片的功能 1.首先编写attrs.xml文件 <resources>     <declare-st ...

  6. android 高仿ios开关,Android自定义view仿IOS开关效果

    本文主要讲解如何在 Android 下实现高仿 iOS 的开关按钮,并非是在 Android 自带的 ToggleButton 上修改,而是使用 API 提供的 onDraw.onMeasure.Ca ...

  7. IOS中Cell自定义

    我们经常用到Cell,在这个地方我们利用cell是来盛放一个对象,在前面我们也介绍了从plist文件中获取到对象,并且存储到一个数组中,在这个程序中主要来说从Cell中获取到对象之后,我们要将数据对象 ...

  8. Android人脸识别绘制人脸框自定义View显示

    创建一个自定义的View,它将绘制人脸框,并重写 onDraw 方法以绘制矩形. 下面是一个示例代码: public class FaceBoundsView extends View {privat ...

  9. ios 状态栏 覆盖自定义View

    2019独角兽企业重金招聘Python工程师标准>>> UIWindow中有相关层级设定的如下设置 [cpp] view plaincopy typedef CGFloat UIWi ...

  10. Android之自定义view引用xml,Android自定义View在XML中映射错误

    Android开发中我们经常会遇到自定义View地址映射错误的情况,现将遇到的情况做下总结: //Android Studio的异常信息 Error inflating class 1.直接像下面这样 ...

最新文章

  1. Android 中加载网络资源时的优化 缓存和异步机制
  2. Scalaz(32)- Free :lift - Monad生产线
  3. ArangoDB Foxx service 使用
  4. 10个节约开发时间的CSS技巧
  5. java程序经过编译后会产生byte code_Java 虚拟机(JVM)内存模型
  6. 二、Zabbix-zabbix server部署-LNMP
  7. Java 并发编程之 ThreadLocal 线程局部变量
  8. python生成随机数random操作_Python random生成随机数示例
  9. 根据MAC地址修改固定IP(附带IPMAC扫描脚本)
  10. Jackrabbit介绍
  11. 拓端tecdat|python对网络图networkx进行社区检测和彩色绘图
  12. 推荐系统矩阵分解详解之spark ALS
  13. 尚硅谷kubernates学习笔记 1
  14. 阿里巴巴——三面,面试经历记录
  15. SO逆向之x博国际版登陆分析
  16. 马哥教育SRE笔记【作业】week05
  17. CSS3之边框图片border-image
  18. 小型气象站概述、功能特点、参数、安装需求
  19. 不是青蛙就是王子,不是王子就是青蛙
  20. 400G如何引领下一代数据中心网络?

热门文章

  1. 《Android 面试指南》来自腾讯、阿里巴巴、欢聚时代、美团、聚美优品、悦跑圈等大佬分享的面经...
  2. tomcat8打开闪退_直接双击启动tomcat中的startup.bat闪退原因及解决方法
  3. Linux中级之负载均衡(lvs,nginx,haproxy)、中间件
  4. 校门外的树和memset
  5. PO、VO、BO、POJO、DAO、DTO都是什么对象
  6. java之多态(一)
  7. php使用file_get_contents 或者curl 发送get/post 请求 的方法总结
  8. CSS3过渡、变形和动画
  9. webshell提权20种思路
  10. 随机数产生转换-根据(1,5)随机数生成器,生成(1,7)之内的随机数