2

我在我的表中使用 UITableViewCellStyleValue1 并为 textLabel 和 detailTextLabel 设置一些文本。在一个单元格中,详细文本标签是一个长 URL,它与 textLabel(通常是“URL”,然后缩写为“U.”)重叠,这很糟糕。有没有办法防止这种情况,除了创建我自己的标签并将其放在默认标签所在的同一位置?

谢谢!

4

1 回答 1

2

您需要为 TextLabel 设置最小字体大小。 UILabel 类参考

调整FontSizeToFitWidth

一个布尔值,指示是否应减小字体大小以使标题字符串适合标签的边界矩形。

@property(nonatomic) BOOL adjustsFontSizeToFitWidth

讨论

通常,标签文本是使用您在字体属性中指定的字体绘制的。但是,如果此属性设置为 YES,并且 text 属性中的文本超出标签的边界矩形,则接收器开始减小字体大小,直到字符串适合或达到最小字体大小。

此属性的默认值为 NO。如果将其更改为 YES,则还应通过修改 minimumFontSize 属性来设置适当的最小字体大小。可用性

* Available in iPhone OS 2.0 and later.

也可以看看

*   @property font
*   @property minimumFontSize
于 2010-01-22T20:19:11.097 回答