如果Web服务数据较多,ios中标签高度自动递增

问题描述 投票:0回答:2

通过使用此代码将显示 Web 服务的价值,但我想随着更多数据的到来自动增加高度。

[cell.Label setText:[NSString stringWithFormat:@"   %@",[detailsDict objectForKey:@"senderName"] ]];
cell.Label.lineBreakMode = NSLineBreakByWordWrapping;
cell.Label.numberOfLines = 3;
ios objective-c uilabel constraints
2个回答
1
投票

试试这个:

  1. 为标签设置前导、尾随、顶部和底部约束

  2. 将这两行放入ViewDidLoad中

    tableView.estimatedRowHeight = 44.0 // 标准tableViewCell高度

    tableView.rowHeight = UITableViewAutomaticDimension

  3. cell.Label.numberOfLines = 0;


0
投票

请将标签的高度增加到两行,并从四个侧面对标签进行约束。 顶部, 底部, 左边, 对吧。

然后它就会动态工作。

并且还使用

tableView.estimatedRowHeight = "设置单元格设计时的高度"

tableview.rowHeight = UITableViewAutomaticDimension

© www.soinside.com 2019 - 2024. All rights reserved.