相关疑难解决方法(0)

具有动态高度iOS的UITableViewCell

我在我的应用程序中使用CustomCell实现了TableView,

我想UITableViewCell根据文字长度调整我的动态高度UITableViewCell,

这是快照 Customcell

:这是我的快照 UITableView :代码段 heightForRowAtIndexPath

#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 320.0f
#define CELL_CONTENT_MARGIN 10.0f

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    NSString *text = [DescArr objectAtIndex:[indexPath row]];
    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
    CGFloat height = MAX(size.height, 100.0);
    return height; 
}
Run Code Online (Sandbox Code Playgroud)

正如您在第二张图片中看到的那样,单元格的高度是固定的,它不会随着文本(内容)大小而变化.

我哪里弄错了?如何根据其内容/文本制作标签或单元格以更新其大小?

objective-c row-height uitableview ios swift

11
推荐指数
5
解决办法
5万
查看次数

标签 统计

ios ×1

objective-c ×1

row-height ×1

swift ×1

uitableview ×1