ios - UILabel 不调整大小

标签 ios objective-c uitableview uilabel

我在 UITableViewCell 中有一个 UILabel

我用这个字符串设置文本:

@"Tes blablabla\nTes blablabla\nTes blablabla\nTes blablabla\nTes blablabla\nTes blablabla\nTes blablabla"

它应该显示 7 行,对吧?但它没有。它只显示第一行。 我在 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

使用这段代码
[cell.lblComment setText:[commentDict objectForKey:@"comment"]];
[cell.lblComment sizeToFit];

这是怎么回事?我也将行数设置为 0..

最佳答案

您需要以编程方式添加第二行,或根据您采用的方法在 Storyboards 中设置它:

cell.textLabel.numberOfLines = 0; 
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;

关于ios - UILabel 不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607256/

相关文章:

ios - 为什么我的弯曲文本没有自行居中?

ios - 以 %i 形式获取 UISwitch 的值

ios - 如何根据特定日期和日期范围在 FSCalander 中显示事件数据?

IOS 远程静默通知在电话/网络波动期间不起作用

ios - iPhone Objective-c 检测屏幕锁定

iphone - 自定义 UITableView 部分未在 iOS5 中加载

ios - 如何在 UITableView 中只显示数据源的一个子集?

ios - 知道 Swift 中弱变量什么时候变成 nil 吗?

objective-c - 如何拦截 Objective-C 代码中 plist 值的读取?

ios - 这样会形成保留周期吗?