我在我的表中使用了UITableViewCellStyleValue1,并为textLabel和detailTextLabel设置了一些文本。在一个单元格中,详细文本标签是一个长URL,它与textLabel(通常为“URL”,然后缩写为“U”)重叠,这很糟糕。有没有办法防止这种情况,除了创建我自己的标签并将其放在默认标签所在的位置?
谢谢!
答案 0 :(得分:2)
您需要为TextLabel设置最小字体大小。 UILabel Class Reference
adjustsFontSizeToFitWidth
一个布尔值,表示是否 字体大小应按顺序减少 将标题字符串放入 标签的边界矩形。
@property(非原子)BOOL adjustsFontSizeToFitWidth
讨论
通常,标签文本是用 您在字体中指定的字体 属性。如果此属性设置为 是的,然而,文本中的文字 财产超出了标签的界限 矩形,接收器启动 缩小字体大小直到 字符串适合或最小字体大小 到了。
此属性的默认值为 没有。如果您将其更改为YES,那么您 还应该设置适当的最小值 通过修改字体大小 minimumFontSize属性。可用性
* Available in iPhone OS 2.0 and later.
另见
* @property font * @property minimumFontSize