iOS tableview优化
zrhloveswallow
这个作者很懒,什么都没留下…
展开
-
iOS UITableView性能优化1
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上只要针对性转载 2014-03-27 15:26:21 · 668 阅读 · 0 评论 -
iOS UITableView性能优化2
影响 UITableView 滚动的流畅性的原因 1、 在代理方法中做了过多的计算占用了 UI 线程的时间 2、同上 3、Cell 中 view 的组织复杂 关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 delegate 的那套方法,下同)方法的调用顺序,和时机。对于一般的应用会有如下顺序: 1、向代理要 number Of Row转载 2014-03-27 15:27:44 · 757 阅读 · 0 评论 -
IOS高访新浪微博界面(讲解如何自定义UITableViewCell,处理@#链接 特殊字符)
在开发过程中,有好多应用都会嵌入新浪微博的界面,今天整理一下代码。 首先看界面效果图: Demo下载地址:http://download.csdn.net/detail/rhljiayou/6760745 思路:首先放一个UITableView,自定义一个UITableViewCell,分析新浪微博中的数据,并且显示在界面上,这个转载 2014-03-27 15:31:14 · 536 阅读 · 0 评论 -
plain类型的tableView如何不显示多余的空cell
tableView是plain类型, 如果只有3条数据, 然后下面就没有cell了 平常我们创建tableView时, 比如有3条数据, tableView上会显示3条, 但下面依然会有很多cell, 但都没有数据的, 如果我就想显示这3条cell, 没有数据的cell就不显示, 那怎么办呢? 通常我们创建cell是如下的方式 cell = [[UITableViewCell a转载 2014-05-30 15:52:39 · 1267 阅读 · 0 评论 -
重要经验三:UITableView去掉或者修改seperator的颜色(非真正seperator)
搞ios开发,所有人都必须要用UITableView,其代理之多、定制之多样性,是其他控件不能比的。从我刚开始搞ios开发,我就开始弄这个UITableView,几年来至少定制了十多种类型,然而,就是这最熟悉的控件,要想改变其seperator的高度,是做不到的,然而我们的设计师GG或者MM喜欢在两个Cell之间搞上一个大大的间隔,我们应该怎么做呢? 在ios7风格下,我们一般都用UIT转载 2014-05-30 15:50:56 · 873 阅读 · 0 评论 -
修改点击cell时显示的颜色
首先清楚一点, 当我们点击cell的时候, 会默认是蓝色的效果 @property(nonatomic,getter=isSelected) BOOL selected; // 是否被选中 如果是YES, 选中cell的时候, cell会变成蓝色, 让用户知道被选中了 如果是NO, 点击cell手指不离开, cell还是会显示蓝色, 当手指转载 2014-05-30 15:57:14 · 712 阅读 · 0 评论