【发布时间】:2013-07-21 04:21:19
【问题描述】:
我有一个自定义的UITableViewCell,在Storyboard 里面有一个UILabel。我动态设置了这个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 已经定位在错误的位置。
(由于信誉限制,无法发布图片)
有什么想法吗?
【问题讨论】:
标签: iphone uitableview uilabel sizetofit