我正在为 UIButton 的标题使用自定义字体。它的工作原理,除了这个特定的字体,第一个字符的一部分被剪掉了。例如:
我尝试设置 contentEdgeInsets 和 titleEdgeInsets,但似乎无法让它不被剪裁。我还尝试将 button.titleLabel.clipsToBounds 属性设置为 NO;
如有任何建议,我们将不胜感激。
最佳答案
虽然 Jeshua 的解决方案运行良好,但在我看来它并不是最佳方案。
我宁愿推荐子类化 UIButton 并覆盖它的 layoutSubviews
方法。
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.titleLabel.frame;
frame.size.height = self.bounds.size.height;
frame.origin.y = self.titleEdgeInsets.top;
self.titleLabel.frame = frame;
}
关于iphone - 裁剪后的 UIButton 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200032/