SF UI Text-Light(新旧金山)字体不起作用

Mat*_*san 6 xcode fonts objective-c uilabel ios

我试图更改标签的字体,但它不起作用字体名称:新的新旧金山.

将该字体导入项目并添加到info.plist中,这是我的代码

labelname.font = [UIFont fontWithName:@"SF UI Text-Light" size:12];
Run Code Online (Sandbox Code Playgroud)

如果我使用它的工作正常

labelname.font = [UIFont fontWithName:@"HelveticaNeue" size:12];
Run Code Online (Sandbox Code Playgroud)

但新旧金山字体不起作用.我不知道我错过了什么:(

在此输入图像描述

小智 6

发生这种情况是因为您使用了错误的字体系统名称.尝试使用

labelname.font = [UIFont fontWithName:@"SFUIText-Light" size:12];
Run Code Online (Sandbox Code Playgroud)

如何查找系统字体名称请参阅此处 向iOS应用程序添加自定义字体以查找其真实姓名


小智 5

我尝试记录系统字体,发现字体名称是".SFUIText-Light",所以

labelname.font = [UIFont fontWithName:@".SFUIText-Light" size:12];
Run Code Online (Sandbox Code Playgroud)

这是工作.