[英]How to make text fit in UITableViewCell is iOS7?
我有一個UILabelCell,但不知道如何使該標簽中的所有文本都適合(有時會溢出)。 關於如何在iOS7中調整文本大小的任何想法(所有解決方案均適用於不支持iOS7的先前操作系統,因為該方法已棄用...)
這是制作單元的代碼:
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.textLabel.text = text;}
我假設您的意思是允許文本溢出到多行上? 您可以使用默認為1的numberOfLines
屬性。
cell.textLabel.numberOfLines = 0;
0表示行數不受限制。
需要注意的是,您還需要在tableView:heightForRowAtIndexPath:
提供更高的高度tableView:heightForRowAtIndexPath:
如果有太多行無法容納您正在使用的任何高度(或默認高度)。
嘗試添加以下內容:
cell.textLabel.adjustsFontSizeToFitWidth = YES;
(我假設您希望它適合可用空間中的一行。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.