11.动态单元格的创建
来源:互联网 发布:人工智能的原理及作用 编辑:程序博客网 时间:2024/05/21 15:50
1.一种类型cell的动态单元格
- 设置
- 在storyoard中将tableView设置为Dynamic Prototypes(默认就是)
- 拖一个cell(用原来的那个也可以),在cell上拖一个label命名为cell1,并将cell的Identifier命名为cell1(和之后的代码中的一样),如下图:
代码
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{//这里显示是五行的代码未粘贴
static NSString *reuseIdentifier = @"cell1";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
return cell;
}
运行效果
在缓存池中没有找到可利用的cell就会去storyboard中检测有没有为identifier为@”cell1”的cell,
有的话就会按照这个单元格进行创建
2.在storyboard中创建多种自定义cell
原理
可以在storyboard中的tableview中创建很多cell并布局不同的UI,设置不同的identifier,根据不同的indexPath设置不同的cellID,会创建出不同的cell,因为可能行高不一样,所以在tableView的代理方法中不同行返回不同的高度
布局
代码
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *reuseIdentifier = @"cell1";
static NSString *reuseIdentifier2 = @"cell2";
UITableViewCell *cell = nil;
if (indexPath.row % 2 == 0) {
cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
}else{
cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier2];
}
return cell;
}-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row % 2 == 0) {
return 80;
}else{
return 160;
}
}效果
- 11.动态单元格的创建
- ios 快速创建静态动态单元格的设置页面
- 使用JavaScript实现动态创建含合并单元格(行)的表单
- 动态创建excel文件,动态合并单元格并提供下载
- 动态修改DataGridView单元格的类型和编辑单元格
- 创建单元格
- javascript 动态创建表格:新增、删除行和单元格
- javascript 动态创建表格:新增、删除行和单元格
- 动态创建表格:新增、删除行和单元格
- JavaScript 动态创建表格:新增、删除行和单元格
- javascript动态创建表格:增加、删除行/单元格
- javascript 动态创建表格:新增、删除行和单元格
- javascript 动态创建表格:新增、删除行和单元格
- js动态的合并table的单元格
- 创建动态DEEP STRUCTURE实现控制单元格可编辑,单元格颜色,行颜色
- 动态改变表格单元格的颜色
- 动态改变Gridview单元格的背景颜色
- Table 控件单元格的动态合并技术
- Android NDK开发之 NEON 矩阵转置,矩阵乘法实现
- go开发
- Java语言基础
- 后悬挂类型
- SurfaceView 实现 转盘抽奖
- 11.动态单元格的创建
- 扬帆,起航!
- 浅析arm的异常、中断和arm工作模式的联系
- 个别二次开发电脑无法保存功能里面代码的解决方法
- 用数据库连接池解决org.hibernate.exception.JDBCConnectionException:could not execute query
- 浮点数转二进制
- 正则表达式的汉字匹配
- CSS之网页弹窗插件
- iOS国际化及应用内部实现国际化