iphone - UITableViewCell 文本标签被截断

标签 iphone uitableview

我在我的一个 UITableViewCell 中看到一些奇怪的行为。将 textLabel 的字体设置为斜体字体 ( [UIFont fontWithName:@"Helvetica-BoldOblique"size:17] ) 时,末尾的一些像素会被截断。它看起来并不是真的很糟糕,但我想避免它。有什么建议吗?

Image

我使用默认的 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/

相关文章:

iphone - : Writing functions,和写法哪个更好?什么会消耗更多性能?

uitableview - Monotouch.Dialog:在 UITableView 中启用选择

xcode - 如何检索用户联系人并将其显示在 UITableView 中?

ios - 将 NSFetchedResultsController 与 UITableView 中的特定部分相关联

ios - 为表格 View 单元格图像创建圆形图片

iPhone - tableViewCell 中的文本字段 - 滚动屏幕会清除值

c# - 跨移动应用开发语言的反射(reflection)(android、iphone、wp7、other)

iphone - UITableView图像导致崩溃

javascript - 从 WKUserContentController 中删除单个特定用户脚本

iphone - 何时使用可转换数据类型与关系核心数据