cell自适应大小(无控件)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

NSDictionary *dic = self.sections[indexPath.row];

NSString *codename = dic[@"text"];

CGRect codenameRect = [codename boundingRectWithSize:CGSizeMake(

CGRectGetWidth(CGRectIntegral(tableView.bounds)) - 78,MAXFLOAT)

options:NSStringDrawingUsesLineFragmentOrigin

attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleBody]}context:nil];

return MAX(44.0f, CGRectGetHeight(CGRectIntegral(codenameRect)) + 50);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS8中实现了UITableViewCell 高度自适应方式 简化了自适应高度代码。 1:初始化tableVie...
    Lee_Jo阅读 987评论 0 0
  • UITableViewCell 父类是UIView UITableView的每一行都是一个UITableViewC...
    翻这个墙阅读 6,701评论 0 1
  • 我们先是创建了一个plist文件用来保存本地的数据 //定义属性头像图片、名字、内容、图片、高度@property...
    1073d142fdd4阅读 1,827评论 0 1
  • 自定义单元格 表格无论有多少中自定义单元格样式 每一种自定义单元格都有复用的能力所以每一个单元格都要带有一个静态局...
    DVWang阅读 282评论 0 0
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,101评论 3 38