我在我的一个 UITableViewCell
中看到一些奇怪的行为。将 textLabel
的字体设置为斜体字体 ( [UIFont fontWithName:@"Helvetica-BoldOblique"size:17]
) 时,末尾的一些像素会被截断。它看起来并不是真的很糟糕,但我想避免它。有什么建议吗?
我使用默认的 UITableViewCell
因为我只需要一个 UILabel
,所以不需要子类化。我尝试在设置字体后调用 [cell.textLabel sizeToFit]
,但没有成功。
最佳答案
正如 oculus 所指出的,UILabel
对于斜体文本来说不够宽。但是,因为我使用的是默认的 UITableViewCell
,所以我无法更改它。 (textLabel
框架似乎是在我未知的某个时刻设置的。当-tableView:willDisplayCell:forRowAtIndexPath:
被调用时,它仍然是CGRectZero
.)
因此,唯一的解决方案似乎是在字符串末尾添加一个空格,正如 Nick Weaver 建议的那样:
cell.textLabel.text = [NSString stringWithFormat:@"%@ ", cell.textLabel.text];
关于iphone - UITableViewCell 文本标签被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568853/