没有合适的资源?快使用搜索试试~ 我知道了~
IOS开发UITableViewCell自定义那点事.pdf
需积分: 3 0 下载量 15 浏览量
2024-03-20
20:12:06
上传
评论
收藏 386KB PDF 举报
温馨提示
试读
5页
IOS开发UITableViewCell自定义那点事.pdf
资源推荐
资源详情
资源评论
IOS 开发 UITableViewCell 自定义那点事
根据 Apple 给出的定义,我们可以看到 UITableVIewCell 具有可定制化
的属性和方法,这样就满足了我们不同的需要,在我们不同的项目中就
能够依据需求来做定制了。定制的方法有两种:一种是通过 xib 文件直
接进行编辑,另一种就是通过代码实现了,个人比较喜欢代码实现。一
下就是一些定制化 UITableVIewCell 过程中可能用到的属性和方法,只
是进行总结,具体用法随后会有例程展示。
一、自动适应 Cell 内容高度
[cpp] view plaincopy
1. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPa
th:(NSIndexPath *)indexPath {
2.
3. static NSString *CellIdentifier = @"Cell";
4.
5. UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Cel
lIdentifier];
6. if (cell == nil) {
7. cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdent
ifier:CellIdentifier] autorelease];
8. UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
9. label.tag = 1;
10. label.lineBreakMode = UILineBreakModeWordWrap;
11. label.highlightedTextColor = [UIColor whiteColor];
12. label.numberOfLines = 0;
13. label.opaque = NO; // 选中 Opaque 表示视图后面的任何内容都不应该绘制
14. label.backgroundColor = [UIColor clearColor];
15. [cell.contentView addSubview:label];
16. [label release];
17. }
18.
19. UILabel *label = (UILabel *)[cell viewWithTag:1];
20. NSString *text;
21. text = [textArray objectAtIndex:indexPath.row];
22. CGRect cellFrame = [cell frame];
资源评论
omygodvv
- 粉丝: 503
- 资源: 1798
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功