为了账号安全,请及时绑定邮箱和手机立即绑定

UIButton自定义字体垂直对齐

UIButton自定义字体垂直对齐

MYYA 2019-09-18 14:36:22
我有一个UIButton使用自定义字体,在我的视图加载时设置:- (void)viewDidLoad{    [super viewDidLoad];        self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ];}我遇到的问题是字体似乎浮出中心线。如果我注释掉这一行,默认字体会垂直居中显示。但是更改为自定义字体会破坏垂直对齐。我也在使用自定义字体的Table Cell上遇到了同样的问题。我是否需要告诉视图某处自定义字体不像其他字体那么高?编辑:我刚刚意识到我使用的字体是Windows TrueType字体。我可以在Mac上的TextEdit中使用它,只是我的应用程序中的对齐问题
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

我解决了调整顶部内容(不是标题!)插图的问题。

例如:button.contentEdgeInsets = UIEdgeInsetsMake(10.0,0.0,0.0,0.0);


查看完整回答
反对 回复 2019-09-18
?
暮色呼如

TA贡献1853条经验 获得超9个赞

不确定这是否有用,因为它可能取决于您的字体,但可能是您的基线未对齐。


self.searchButton.titleLabel.baselineAdjustment = 

    UIBaselineAdjustmentAlignCenters;


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 744 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信