iOS:如何设置UILabel的非系统字体系列,样式,大小?

its*_*zad 3 objective-c uilabel ios

我试图使用一种不是系统字体的字体

[pickerLabelLeft setFont:[UIFont fontWithName:@"DaxOT-Bold" size:20]];
[pickerLabelLeft setFont:[UIFont fontWithName:@"Dax OT-Bold" size:20]];
[pickerLabelLeft setFont:[UIFont fontWithName:@"Dax-OT-Bold" size:20]];
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用.

但是,如果我使用如下,那么它可以很容易获得大小的系统字体

[pickerLabelLeft setFont:[UIFont boldSystemFontOfSize:20]];
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

joe*_*ern 6

查看这个关于如何使用自定义字体的简短教程.

重要的是要理解字体的文件名(例如DaxOTBold.ttf)和字体的实际名称是两个不同的东西.大多数情况下它们是相同的,但有些字体的名称与文件名略有不同.例如,"Arial Rounded Bold.ttf"的实际名称为"Arial Rounded MT Bold".确保使用正确的名称.

在plist中的这个示例中,您将使用" Arial Rounded Bold.ttf "并在您的代码中使用[UIFont fontwithName:@" Arial Rounded MT Bold "size:20]

  • 该教程不再存在. (7认同)