fab*_*789 5 iphone uitableview
我在其中一个人身上看到了一些奇怪的行为UITableViewCell.将字体设置为textLabel斜体字体([UIFont fontWithName:@"Helvetica-BoldOblique" size:17])时,最后几个像素会被切断.它看起来并不是很糟糕,但我想避免它.有什么建议?
图片http://i56.tinypic.com/2ylplau.png
我正在使用默认值,UITableViewCell因为我只需要一个UILabel,所以不需要子类.我[cell.textLabel sizeToFit]在设置字体后尝试调用,但它不起作用.
正如 oculus 所指出的,UILabel对于斜体文本来说 不够宽。但是,因为我使用的是默认值UITableViewCell,所以无法更改它。(textLabel框架似乎是在我未知的某个时刻设置的。当-tableView:willDisplayCell:forRowAtIndexPath:被调用时,它仍然是CGRectZero。)
因此,唯一的解决方案似乎是在字符串末尾添加一个空格,正如 Nick Weaver 建议的那样:
cell.textLabel.text = [NSString stringWithFormat:@"%@ ", cell.textLabel.text];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3001 次 |
| 最近记录: |