iphone4s显示问题
2016-02-01 22:12
183 查看
开发过程中遇到这样一个问题,tableView加载上自定义cell
在iPhone6s iPhone6 iPhone6p iPhone6sp iPhone5s iPhone5 显示正常
但是在iPhone4s 上出现一个问题。
加载页面正常显示 但是点击cell 使cell 展开之后cell 上面的控件加载的信息内容全部为空
这样的问题 只有在iPhone4s上显示不正常。很奇怪的一个问题
通过查阅资料 这个问题和iOS的SDK有关
但是通过解决找到一个解决问题方法
出现问题的原因是 获取cell 的方式不对 之前点击cell是通过
下面方式获取,但是会出现显示问题,因为点击之后 我们重新再复用池中找到一个新的cell
获取到的不是同一个cell 这个问题在高版本的iOS SDK 当中解决了,但是在 低版本中没有解决。
我们必须在cell 中设置相关的属性。
在iPhone6s iPhone6 iPhone6p iPhone6sp iPhone5s iPhone5 显示正常
但是在iPhone4s 上出现一个问题。
加载页面正常显示 但是点击cell 使cell 展开之后cell 上面的控件加载的信息内容全部为空
这样的问题 只有在iPhone4s上显示不正常。很奇怪的一个问题
通过查阅资料 这个问题和iOS的SDK有关
但是通过解决找到一个解决问题方法
出现问题的原因是 获取cell 的方式不对 之前点击cell是通过
下面方式获取,但是会出现显示问题,因为点击之后 我们重新再复用池中找到一个新的cell
获取到的不是同一个cell 这个问题在高版本的iOS SDK 当中解决了,但是在 低版本中没有解决。
EFStaveTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:EFStaveTableViewCellID forIndexPath:indexPath];但是通过以下的方式获取cell 是可以解决这个
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { EFStaveTableViewCell *cell =[tableView cellForRowAtIndexPath:indexPath]; showDetail = !showDetail; if (showDetail) { cell.pullDownImage.transform = CGAffineTransformMakeRotation(M_PI); }else{ cell.pullDownImage.transform = CGAffineTransformIdentity; } [self.tableView reloadData]; }并且如果我们用xib 创建的cell 取消选中效果用代码实现是 取消不掉选中的效果
我们必须在cell 中设置相关的属性。
相关文章推荐
- GCD
- JVM 调优总结-垃圾回收
- List,Set,Map
- ZYSocket 4.3.5 SOCKET框架组 发布[NEW]
- 51nod1352
- main函数
- 回忆过去,展望未来
- Linux下查看命令行历史记录.bash history(history)
- 南阳OJ 517:最小公倍数
- java8的源码
- 初学者acm的练习题指南
- 快速排序——QuickSort
- uva11440
- Light OJ 1021 Painful Bases (状压DP)
- BZOJ 1969: [Ahoi2005]LANE 航线规划( 树链剖分 )
- 数论之拓展欧几里得求解不定方程和同余方程组(一)
- pthread_cleanup_push()/pop()线程终止清理
- Qt信号槽的一些事(第一次知道信号还有返回值,以及Qt::UniqueConnection)
- SQL SERVER修改函数名引起的问题
- 图的两种遍历:DFS&BFS