我正在尝试使用表格进行聊天视图,但我的标签宽度没有响应其宽度。
标签的约束
bubbleview的约束
码
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//...... some code here
oLblMessage.text=chat.iText;
[oLblMessage sizeToFit]; // this doesn't responded at sll
NSLog(@"%f",oLblMessage.frame.size.width);
[oLblMessage layoutIfNeeded];
[cell setNeedsUpdateConstraints];
return cell;
}
结果
即使我尝试设置优先级但未成功。
对此有任何解决方案......
答案 0 :(得分:1)
sizeToFit不会根据当前约束的文本大小设置宽度。在标签中添加宽度约束,并使其小于或等于。在cellForRowAtIndexpath中计算文本的大小,并通过其iboutlet将size.width分配给lableWidth contstraint常量。
答案 1 :(得分:1)