我已经在我的应用程序中添加了一个自定义字体,我通过对自定义字体进行子类化为一些按钮设置了自定义字体,完全按照xib自定义字体设置
但在设备中执行时,字体会自动调整到所有按钮的上部。
这是我的自定义字体子类代码。
@interface ButtonWithBebasNeueFont : UIButton
@end
@implementation ButtonWithBebasNeueFont
- (void)awakeFromNib
{
[super awakeFromNib];
self.titleLabel.font = [UIFont fontWithName:@"BebasNeue" size:self.titleLabel.font.pointSize];
}
@end
请指导我解决此问题。
感谢。
答案 0 :(得分:1)
您遇到的问题是字体的上升属性太小。您有两种选择:
设置按钮的标题边缘插图,如下所示:
self.titleEdgeInsets = UIEdgeInsetsMake(TOP, LEFT, BOTTOM, RIGHT);
只需用您的值替换TOP, LEFT, BOTTOM, RIGHT
。