相关疑难解决方法(0)

UIButton自定义字体垂直对齐

我有一个UIButton使用自定义字体,在我的视图加载时设置:

- (void)viewDidLoad
{
    [super viewDidLoad];    
    self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ];
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是字体似乎浮出中心线.如果我注释掉这一行,默认字体会垂直居中显示.但是更改为自定义字体会破坏垂直对齐.

我也在使用自定义字体的Table Cell上遇到了同样的问题.

我是否需要告诉视图某处自定义字体不像其他字体那么高?

编辑:我刚刚意识到我使用的字体是Windows TrueType字体.我可以在Mac上的TextEdit中使用它,只是我的应用程序中的对齐问题

按钮文本不是垂直居中

fonts objective-c vertical-alignment ios

114
推荐指数
4
解决办法
4万
查看次数

UI按钮标题上的自定义字体被剪切在单词之上

我已经上传了一个自定义字体,并使用以下代码将此字体应用于UI按钮的标题

videoButton.titleLabel.font = [UIFont fontWithName:@"LaurenScript" size:20];
Run Code Online (Sandbox Code Playgroud)

问题是标题被剪裁在第一个字母的顶部(见下图).我尝试在UIlabel上使用相同的字体,它工作正常,所以它不是字体的问题.我还尝试使用更改rectFrame

[videoButton.titleLabel setFrame:CGRectMake(0, 0, 300, 600)];
Run Code Online (Sandbox Code Playgroud)

但那没有做任何事情.有谁知道如何解决这个问题?干杯

在此输入图像描述

objective-c uibutton ios

20
推荐指数
4
解决办法
6591
查看次数

标签 统计

ios ×2

objective-c ×2

fonts ×1

uibutton ×1

vertical-alignment ×1