对细小区别的忽略就是对产品和自己的不负责。
ios6和ios7 UITableViewCell的区别:
1、ios6 UITableViewCell、UITableViewCell的contentView和textLabel 背景色是透明的, ios7 为白色
2、iOS6 UITableViewCell的.accessoryType = UITableViewCellAccessoryDisclosureIndicator;的位置和图标都不同,所以做的时候就要考虑用图片来代替(“设置” 第一张图是ios6,第二张是ios7 系统的UITableViewCellAccessoryDisclosureIndicator)
3.UITableViewCell 的drawRect 和 layoutSubviews 方法
iOS 7 drawRect 和 layoutSubviews 在addSubview时触发
ios6 drawRect 在 addSubview时触发,而layoutSubviews 是在init时触发
4.UITableViewCell的
selectionStyle iOS 7 默认是灰色,ios6默认是蓝色
以上都是自己工作中遇到的问题笔记,如果你还遇到过其他奇葩问题,欢迎交流
。
本文详细对比了iOS6和iOS7 UITableViewCell的四个关键区别:背景色、accessoryType位置和图标、drawRect和layoutSubviews方法触发时机及selectionStyle颜色。通过这些对比,强调了注意细节的重要性。
4155

被折叠的 条评论
为什么被折叠?



