(原创)iOS中cell高度自适应方法UITableView设置
来源:互联网 发布:linux自动获取ip地址 编辑:程序博客网 时间:2024/04/29 03:30
一:修改tableView 的heightForRowAtIndexPath代理方法,每一行都设置为动态高度
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ UILabel *strLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 216, 50)]; strLabel.text = @"7359215783296175893217632157092379230176392105kgdlsagjkdslagkdasljgkdajgldsklagjlskdjgksajglskdjgsdgkasldjgklsdjgks"; //自己的字符串 strLabel.numberOfLines = 0; //为0不重要 strLabel.lineBreakMode = NSLineBreakByWordWrapping; strLabel.font = [UIFont systemFontOfSize:15.0]; //字体选对了,文本高度才算的准 CGRect tmpRect = [strLabel.text boundingRectWithSize:CGSizeMake(216, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:strLabel.font,NSFontAttributeName, nil] context:nil]; //216是宽度(重要),1000只要很大就行了。 CGFloat nameH = tmpRect.size.height; return nameH+35;}
二:在cell的xib设置里,设置这个高度动态变化的label(或者你的其他控件)的最大行数
总结:涉及到UILabel高度自适应里面文本高度,以及cell的设置。如果cell里面是图片数量不固定,可以嵌入UICollectionView或者本文中方法改变控件。
0 0
- (原创)iOS中cell高度自适应方法UITableView设置
- 【iOS开发】UITableView Cell 自适应高度
- IOS UItableview UIcollectionview cell高度自适应
- UItableView cell 自适应高度
- UITableView中自定义Cell,自适应高度
- iPhone UItableView cell 自适应高度
- swift UITableView cell自适应高度
- swift UITableView cell自适应高度
- UITableView的cell自适应高度
- UITableView的cell自适应高度
- iOS开发继iOS8后UITableView的Cell高度自适应
- IOS中Cell高度的自适应(ios6、ios7)
- iOS开发中cell高度的自适应
- iOS Cell高度自适应
- ios cell自适应高度
- iOS cell 自适应高度
- 关于 UITableView 中 cell 自适应高度的问题
- swift中UITableView的使用(cell复用-自适应高度、headerView复用、footerView复用)
- snmptrap 命令解析
- 好用的javascript插件集合
- jsp简单的用户登录界面
- lua string库函数
- 开启Hadoop2.6.0出现ssh无法解析主机名等错误提示的解决办法!
- (原创)iOS中cell高度自适应方法UITableView设置
- 微信支付--工具类--处理二维码
- 【Git学习笔记】git log命令使用
- ios开发-获取系统相簿里边的所有照片
- 容联云通讯的学习笔记一
- Linux系统查看系统是32位还是64位方法总结
- 微信支付--工具类--随机字符串
- 微信支付--工具类--创建签名
- POI操作Excel:cell的背景颜色类型