关闭

uitableView高度自适应

192人阅读 评论(0) 收藏 举报

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

{

    if (!_offScreenCell)

    {

        _offScreenCell = (PostCell *)[self.tableView dequeueReusableCellWithIdentifier:kCellIdentifier];

        // Dummy Data

        _offScreenCell.userName.text = @"offscreen name";

        _offScreenCell.postDate.text = @"7m";

        [_offScreenCell.userImage setImage:[UIImage imageNamed:@"default-avatar"]];

    }

    _offScreenCell.postText.text = [_posts objectAtIndex:indexPath.row][@"post"][@"text"];

    [_offScreenCell.postText setPreferredMaxLayoutWidth:self.view.bounds.size.width];

    [_offScreenCell.contentView setNeedsLayout];

    [_offScreenCell.contentView layoutIfNeeded];

    CGSize size = [_offScreenCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];

    return size.height + 1;

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:45589次
    • 积分:1501
    • 等级:
    • 排名:千里之外
    • 原创:110篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条