最近看大神mj的代码,学到了这个方法,cell重用的第二种方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];static NSString *CellIdentifier = ...
分类:
移动开发 时间:
2015-07-30 00:38:30
阅读次数:
171
效果:
collectionView的数据源方法
- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath
*)indexPath
{
newsCell *cell = [collectionVi...
分类:
其他好文 时间:
2015-07-24 14:27:18
阅读次数:
114
去年基于5.0开发的时候,自己用coreText编写了一个富文本,所有的效果都实现的很好。但是没有去测试效率,不过在cell重用的时候表现不错,在4s上面也不会卡顿。
唯一一个问题就是,在使用AL的时候,不方便。所以,此次新版本是基于7.0开发。决定使用textkit重新编写一次。
下面是一些基本的使用:
@interface MMTextAttachment : NSTextAttachm...
分类:
移动开发 时间:
2015-07-17 18:56:53
阅读次数:
266
最近一直因为这个问题困扰着我,经过到处询问以及查询,终于弄明白些了,下面希望跟大家分享一下。static NSString *CellTableIdentifier = @"CellTableIdentifier ";UITableViewCell *cell = [tableView dequeu...
分类:
其他好文 时间:
2015-06-05 13:48:02
阅读次数:
107
APP的一个页面用到了自定义的UITableViewCell,由于iOS框架的cell重用机制,遇到了一个BUG,总结一下
现象
自定义的UITableViewCell里有一个UIButton,点击这个button以后,需要改变cell的样式,包括换UILabel字体颜色,禁用该UIButton等。结果发现,点击按钮之后,不仅当前cell的字体颜色变了,还有另外几个cell的字体颜色也跟着变,...
分类:
其他好文 时间:
2015-05-02 16:39:27
阅读次数:
143
这两天项目比较闲,在空余之际,尝试自己实现列表控件。从动工到初步完成大概花了一天时间,目前实现了列表的简单功能,后续将考虑加入cell重用机制、惯性特征以及删除cell等功能。项目代码已经放到了github上,地址:https://github.com/wanglichun/CustomTableView。
在实现之前,需要了解列表控件的运行原理,我之前的一篇博客《列表控件实现原理解析》中...
分类:
移动开发 时间:
2015-04-24 21:13:10
阅读次数:
180
少数几个cell可不重用NSString*CellIdentifier=[NSStringstringWithFormat:@"MyCellID_%d",indexPath.row];Demohttps://github.com/pigpigdaddy/TableViewTestDemo
分类:
其他好文 时间:
2015-04-14 16:32:22
阅读次数:
96
写的一个程序中用到了瀑布流的展现方式,但是发现当图片数量太大的时候,在iPhone4上会不流畅,这点很不爽。 写代码之初是做了一些优化的,比如cell重用,异步加载,但是还是很卡。终于后来发现了症结所在,那就是,如果滑动太快,可能同时就发出了比如10个图片请求。这些请求虽然都在后台运行,但...
分类:
移动开发 时间:
2015-03-18 17:33:34
阅读次数:
454
地图控件MKMapView由于要从网络上加载地图数据并在内存中缓存,因此通常占用的内存开销特别大,特别是当用户进行放大缩小、快速拖动、3d旋转时,内存基本呈直线上升,单个地图控件占用百兆内存不成问题。
假设在一个UITableView中,每个Cell的宽度和高度分别为320、150,每个Cell中都放置一个高度为320*150的MkMapView,采用Cell重用的方式,这种情况下iPh...
分类:
移动开发 时间:
2015-01-24 14:29:07
阅读次数:
745
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextVie...
分类:
其他好文 时间:
2015-01-06 17:17:44
阅读次数:
116