我有一个习惯UITableViewCell
,UILabel
里面有Storyboard
. 我动态设置了这个文本,UILabel
我需要UILabel
相应地调整它的宽度,因为在它之后我有另一个UILabel
必须保持并排。
我正在尝试
> MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
> author = @"Some dynamic text";
> cell.authorLabel.text = author;
> [cell.authorLabel sizeToFit];
会发生什么:在第一次渲染时,UILabel
只保留在 上设置的宽度storyboard
,因此文本被裁剪或后面有太多空间。
滚动后,单元格出列并sizeToFit
正确应用该方法,但为时已晚,因为第二个UILabel
已经定位在错误的位置。(由于信誉限制低,无法发布图片)
任何想法?