簡體   English   中英

如何使文本適合iOS7的UITableViewCell?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM