cell selectedBackgroundView区域大于cell的异常

原创 2015年11月19日 19:27:38
cell里 

layoutSubviews 必须要调用 [super layoutSubviews].

一般情况其实也出不了错,但是如果在cell高度动态改变的情况下,如果复用了一个height大的cell,那么现在的cell被点击时selectedbackgroundview会特别的大。

这个问题我查了2个小时也没查出哪错了!!!就是因为没调用super的 layoutSubviews !!!!


当复用一个cell时,selectedbackgroundview也复用的旧的,当调用父类的layoutsubviews时,他会重置selectedbackgroundview与cell的frame保持一致!!!


layoutsubviews会做的事:

 textLabel

 detailLabel

 imageView

 selectedBackgroundView

 contentView


这些view frame统统被重置

iOS-解决自定义cell.selectedBackgroundView 遮挡分割线问题

#import "MTDestinationCityCell.h" #define  separatorViewTag  1000@interface MTDestinationCityCell (...
  • Nigelr
  • Nigelr
  • 2016年07月06日 23:46
  • 857

iOS开发:iOS11安全区域适配问题

iOS11安全区域适配问题
  • CC1991_
  • CC1991_
  • 2018年01月11日 11:44
  • 113

PHPExcel导出数据时字段超过26列出错Invalid cell coordinate [1

以下是解决方案函数 /** * 方法名: getExcel * 作用 :将数据导出excel表格 * @date 2015/03/26 * @author dingling * @param1 文件...
  • dl425134845
  • dl425134845
  • 2015年06月26日 15:51
  • 3521

解决cell复用问题引起的cell上控件状态被复用

有一个朋友昨天问我一个问题,说他在做商城项目或者在cell上添加开关或其他控件是,控件会由于cell的复用问题,引起开关状态被复用。于是,我就写了一个Demo。胡乱写的,代码不是很规范。当然这里面顺便...
  • Ji_Jingjing
  • Ji_Jingjing
  • 2016年03月10日 14:39
  • 2791

[iOS]cell重用机制会重叠显示

常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复 // 这样配置的话超过页面显示的内容会重复出现 - (UITableViewCell *)tableView...
  • s133315202
  • s133315202
  • 2015年07月28日 16:36
  • 1993

IOS封装自定义Cell方法

很多时候Objective-C自带的cell样式根本无法满足我们的开发需求,身边又会有产品美工时不时盯着,一点偏差都不能有,于是不得不自己去创建cell。自定义cell的最简便方式就是在tablevi...
  • JourneyYoung
  • JourneyYoung
  • 2016年07月12日 10:40
  • 1227

自定义cell中放一个textField

这个问题,我想应该是大家遇到的最悲剧的问题,同样,我也遇到了~ 我想大家一定会找解决方法,我在网上看了许多的解决方法,但是一个没看懂,最后我采用了代码的方法解决了,我发现代码的方法解决的也是蛮简单的,...
  • zhenzhen30
  • zhenzhen30
  • 2016年08月03日 08:53
  • 913

点击cell动态改变cell高度

title: 点击cell动态改变cell高度 date: 2016-06-16 19:43:36 tags: - TableViewCell - 动态改变高度 -...
  • tx874828503
  • tx874828503
  • 2016年06月16日 19:48
  • 3438

自定义UITableViewCell的两种方式

创建cell比较简单,但是有几个细节点我想说出来,和大家分享一下。使用纯代码创建,先是创建一个cell名字为customCell,继承于UITableViewCell.记着创建的时候不勾选使用XIB这...
  • baidu_31683691
  • baidu_31683691
  • 2016年04月20日 11:47
  • 3116

iOS cell高度自适应_动态调节cell高度

在开发中, 经常碰到cell需要动态调节的情况, 例如聊天页面等, 但是IOS不像Android一样有wrap(wrap就是根据内容的大小,自动调节), 所以在IOS端处理cell高度就蛋疼了 下面...
  • Corey_Jia
  • Corey_Jia
  • 2015年11月20日 18:08
  • 6807
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cell selectedBackgroundView区域大于cell的异常
举报原因:
原因补充:

(最多只允许输入30个字)