我有一個自定義UITableViewCell
與UILabel
內Storyboard
。我動態地設置了這個UILabel
的文本,我需要相應地調整它的寬度,因爲在這之後我有另一個必須保持並排的UILabel
。UILabel動態寬度與單元格上的sizeToFit
我與
> MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
> author = @"Some dynamic text";
> cell.authorLabel.text = author;
> [cell.authorLabel sizeToFit];
會發生什麼努力: 在第一渲染UILabel
只是不斷被上storyboard
設置寬度,因此無論是文本裁剪或之後有太多的空間。
滾動後,單元格出列並正確應用sizeToFit
方法,但已經太遲了,因爲第二個UILabel
已被放置在錯誤的位置。 (由於名譽限制較低,無法發佈圖片)
任何想法?
見[這個問題](http://stackoverflow.com/questions/1947970/dynamic-calculation-of-uilabel-width-in-uitableviewcell?rq=1 ) –