iphone UITableViewCellStyleValue1详细信息文本标签重叠文本标签

iphone UITableViewCellStyleValue1详细信息文本标签重叠文本标签,iphone,uitableview,label,overlap,Iphone,Uitableview,Label,Overlap,我正在表中使用UITableViewCellStyleValue1,并为textLabel和detailTextLabel设置一些文本。在一个单元格中,详细信息文本标签是一个长URL,它与文本标签重叠(通常为“URL”,然后缩短为“U”),这很糟糕。除了创建自己的标签并将其放在默认标签所在的位置之外,有没有其他方法可以防止这种情况发生 谢谢 您需要设置TextLabel的最小字体大小。 将字体大小调整为适合的宽度 一个布尔值,指示 字体大小应按顺序减小 将标题字符串放入 标签的边框 @性质(非

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


谢谢

您需要设置TextLabel的最小字体大小。

将字体大小调整为适合的宽度

一个布尔值,指示 字体大小应按顺序减小 将标题字符串放入 标签的边框

@性质(非原子)布尔 将字体大小调整为适合的宽度

讨论

通常,标签文本是用 在字体中指定的字体 财产。如果此属性设置为 是的,但是,文本中的文本 属性超出标签的边界 矩形,接收器启动 减小字体大小,直到 字符串大小或最小字体大小 到达

此属性的默认值为 不,如果你改成是,你 还应设置适当的最小值 通过修改 minimumFontSize属性。可用性

* Available in iPhone OS 2.0 and later.
另见

*   @property font
*   @property minimumFontSize

谢谢,但这不是理想的解决方案,因为URL地址变得太小,无法读取(很抱歉,我忘了提到这一点)。更好的选择是切断右侧的URL,然后当用户单击单元格时,我将显示整个文本。因此,切掉右边的detailTextLabel(如URLhttp:///www.site.com/somestgg...“很酷,但”U…“不是!