UITableViewCell 的一些设置(多行,高度)
来源:互联网 发布:义乌淘宝产品拍摄 编辑:程序博客网 时间:2024/05/16 09:32
1. 让detailTextLabel可以合适的换行
2. 调整单元格的大小从而可以完全显示detailTextLabel
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap; //如何换行
2. 调整单元格的大小从而可以完全显示detailTextLabel
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap; //如何换行
cell.detailTextLabel.numberOfLines = 0; //这个值设置为0可以让UILabel动态的显示需要的行数。
调整单元格的高度则比较复杂,需要小心计算,步骤如下:
1. 首先要确定一条消息所占的宽度,这个一般都是固定的,然后根据这个宽度来计算一段文字在这个宽度,某个字体下需要多少高度
UIFont *font = [UIFont systemFontOfSize:17.0] //先确定使用的字体,因为字体不同占用的空间也不相同
//假设someString代表消息,labelWidth代表某个固定宽度, 1000是个虚数只是为了创造一个能完全放下这些文字的空间
CGSize size = [someString sizeWithFont:font constrainedToSize:CGSizeMake(labelWidth, 1000) lineBreakMode:UILineBreakModeWordWrap];
//size即返回的完全显示消息实际需要的空间
2. 确定单元格高度。最关键的长度不一的消息所需的高度已经确定,下面只要加上上所需固定空间即可以确定单元格高度,完整代码
- - (CGFloat)tableView:(UITableView *)atableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- UIFont *font = [UIFont systemFontOfSize:17.0]
- CGSize size = [someString sizeWithFont:font constrainedToSize:CGSizeMake(labelWidth, 1000) lineBreakMode:UILineBreakModeWordWrap];
- return size.height+10; // 10即消息上下的空间,可自由调整
- }
- UITableViewCell 的一些设置(多行,高度)
- 动态设置UITableViewCell的高度
- 设置UITableViewCell高度的问题
- IOS下动态设置UITableViewCell的高度
- UITableViewCell动态高度设置
- UITableViewCell 自动计算高度遇到的一些诡异问题
- UITableViewCell的动态高度
- UITableViewCell的动态高度
- UITableViewCell 高度的自适应
- UITableViewCell的高度自适应
- UITableViewCell分割线(样式,宽度·高度调整,颜色等的设置)
- 如何设置UITableViewCell中cell内容的自适应高度
- 动态调整UITableViewCell的高度及字体大小设置
- 关于UITableViewCell分割线的处理(换样式,宽度·高度调整,颜色等的设置)
- UILabel (UITableViewCell的动态高度)
- 动态调整UITableViewCell的高度
- 动态调整UITableViewCell的高度
- CYC-UITableViewCell的动态高度
- crontab 任务没有执行的原因
- su和sudo的区别与使用, 如果有时提示说权限不够, 而使用sudo后也同样提示,可以试试su
- 读书笔记:《C#与.NET4高级程序设计》-核心部分
- 伤别
- JS字符串函数
- UITableViewCell 的一些设置(多行,高度)
- fork,vfork
- tools:context="activity name"作用
- 爬取北邮的讲座消息
- js 监听窗口关闭或刷新事件
- Sharepoint学习笔记—Ribbon系列-- 在Ribbon中添加新Tab
- Php 服务器端获取不到Android端发送的post数据!!!求解
- 写正确程序需要注意的地方:输入一个正数n,输出所有和为n连续正数序列。
- ubuntu下中文乱码解决方案(全)