改变UIButton的字体大小

ahe*_*ang 20 iphone objective-c

我有一个UIButton显示文本的代码,代码如下:

 [button setTitle:@"Join this group" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但是,如何更改此字体大小?我试过了

button.titleLabel.font = [UIFont fontWithName:@"Arial-MT" size:8.0];
Run Code Online (Sandbox Code Playgroud)

但我认为这是完全不同的事情.或者至少如何使文本适应按钮框的大小.我应该只使用textLabel.text吗?

Cha*_*zak 43

您发布的代码无法正常工作的原因可能是因为iOS中没有Arial.您可以更改的属性UIButtontitleLabel,就像任何其他实例UILabel.在这里阅读.

因此,您可以使用以下内容更改字体大小:

button.titleLabel.font = [UIFont systemFontOfSize:14.0];
Run Code Online (Sandbox Code Playgroud)

您可以按名称选择字体,但并非所有字体都可在iOS上使用.这是一个列表.

  • Swift 3:button.titleLabel?.font = UIFont.systemFont(ofSize:14.0) (2认同)