iphone UITableViewCellStyleValue1 detailTextLabel重叠textLabel

时间:2010-01-22 20:09:17

标签: iphone uitableview label overlap

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

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要为TextLabel设置最小字体大小。 UILabel Class Reference

  

adjustsFontSizeToFitWidth

     

一个布尔值,表示是否   字体大小应按顺序减少   将标题字符串放入   标签的边界矩形。

     

@property(非原子)BOOL   adjustsFontSizeToFitWidth

     

讨论

     

通常,标签文本是用   您在字体中指定的字体   属性。如果此属性设置为   是的,然而,文本中的文字   财产超出了标签的界限   矩形,接收器启动   缩小字体大小直到   字符串适合或最小字体大小   到了。

     

此属性的默认值为   没有。如果您将其更改为YES,那么您   还应该设置适当的最小值   通过修改字体大小   minimumFontSize属性。可用性

* Available in iPhone OS 2.0 and later.
     

另见

*   @property font
*   @property minimumFontSize