第一种方式(普通): // 定义编辑样式 - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return ...
分类:
移动开发 时间:
2018-08-18 16:32:38
阅读次数:
938
摘要: 1、UITableViewCell的重用机制描述一下? 2、UITableView相关的数据源同步问题,即如何在tableview解决多线程情况下,数据的处理? 3、是否遇到过卡顿和掉帧的问题,如何解决的,为什么出现卡顿和掉帧的问题? 4、绘制绘制&异步绘制、什么是离屏渲染 5、图像显示的原 ...
分类:
移动开发 时间:
2018-08-08 13:45:43
阅读次数:
282
在 iOS 8.0 以上版本中, 我们可以使用 UISearchController 来非常方便地在 UITableView 中添加搜索框. 而在之前版本中, 我们还是必须使用 UISearchDisplayController + UISearchBar 的组合方式。 我们创建的 tableVie ...
分类:
其他好文 时间:
2018-08-05 14:25:20
阅读次数:
177
1、创建索引条 Objective C // UITableViewDataSource 协议方法 (NSArray )sectionIndexTitlesForTableView:(UITableView )tableView { // 索引条数据源数组初始化,实例化索引条上的字符存放的数组对象 ...
分类:
其他好文 时间:
2018-08-05 14:21:06
阅读次数:
157
UICollectionView 与 UITableView的异同 相同点: 不同点: ① 动过代理和数据源方法来实现UI和数据填充的; ② 对Cell的重利用,实现了循环利用优化; 不同点: ① UITableView是系统自定义的竖直布局,只能竖直滚动,UICollectionView可以自由选 ...
分类:
其他好文 时间:
2018-08-02 11:29:02
阅读次数:
152
上篇博客已经介绍了如何使用UITableView横屏滑动,本篇博客加上了点击放大的操作,是放在UITableViewCell的cell上的,因为可视化控件太多了,故此隐藏掉,使用方法也很简单.userInteractionEnabled = false就可以了。1.点击UIButton中的图片放大,首先要写UIButton的方法2.改变控件大
分类:
移动开发 时间:
2018-07-18 14:03:26
阅读次数:
215
在开发中横向滑动我们通常会想到用UICollectionView,确实这个好用,但有时候需求不太明确而且用UICollectionView的头部需要自定义没有UITableView简单,粽子看需求,根据需求决定,但是我们得会这种技能。@interface ViewController ()<UITableViewDelegate,UITable
分类:
移动开发 时间:
2018-07-17 19:14:37
阅读次数:
193
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UICol ...
分类:
移动开发 时间:
2018-07-04 13:30:35
阅读次数:
195
1,出现这种情况的原因: 这个应该是UITableView最大的改变。我们知道在iOS8引入Self-Sizing之后,我们可以通过实现estimatedRowHeight相关的属性来展示动态的内容,实现了estimatedRowHeight属性后,得到的初始contenSize是个估算值,是通过e ...
分类:
移动开发 时间:
2018-06-08 20:32:43
阅读次数:
2309
/** * 加载完成之后,重新计算table的高度 */ -(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)index ...
分类:
移动开发 时间:
2018-06-05 15:34:14
阅读次数:
244