UILabel:你如何设置字体大小?

jdl*_*jdl 38 objective-c ios

你如何设置字体大小UILabel

我的代码:

UILabel *myView = [[UILabel alloc] initWithFrame:RectFrame];
[myView setBackgroundColor:[UIColor blueColor]];
[myView setText:[NSString stringWithFormat:@" A"]];
[myView setFont:[12] ]; <--- Error
[self.view addSubview:myView];
Run Code Online (Sandbox Code Playgroud)

Cri*_*tiC 114

[myView setFont:[UIFont systemFontOfSize:12]];
Run Code Online (Sandbox Code Playgroud)

要么

[myView setFont:[UIFont boldSystemFontOfSize:12]];
Run Code Online (Sandbox Code Playgroud)

或者用于字体系列

[myView setFont:[UIFont fontWithName:@"Helvetica" size:12]];
Run Code Online (Sandbox Code Playgroud)


kar*_*ran 8

如果您UILabel的字体已定义,IB storyboard并且您只想增加大小,那么这将起作用,对我有用;)

[_label setFont: [_label.font fontWithSize: sizeYouWant]];
Run Code Online (Sandbox Code Playgroud)

要么

[self.label setFont: [self.label.font fontWithSize: sizeYouWant]];
Run Code Online (Sandbox Code Playgroud)

其他人说的另一种方法也有效:

[_label setFont:[UIFont systemFontOfSize:13.0]];
Run Code Online (Sandbox Code Playgroud)


knu*_*uku 6

检查UIFont类.在那之后你可能会得到为什么你应该这样使用它:

[myView setFont:[UIFont systemFontOfSize:12]];
Run Code Online (Sandbox Code Playgroud)