swi*_*ode 11 xcode fonts objective-c uilabel
我想在a上使用OpenSans字体UILabel,但它没有出现在iOS模拟器中.出现的只是默认的系统字体.我有:
1)添加文件到项目+选择复制到app文件夹.
2)添加到Info.plist.

3)Xcode自动将所有字体添加到我的构建阶段文件夹中.
4)清理项目+再次构建它.
它仍然没有显示出来!在我的代码中,我有这个:
self.itemPrice = [[UILabel alloc] initWithFrame:CGRectMake(230.0, 30.0, 75.0, 30.0)];
self.itemPrice.adjustsFontSizeToFitWidth = YES;
self.itemPrice.font = [UIFont fontWithName:@"OpenSans-ExtraBold" size:13.0f];
self.itemPrice.textAlignment = NSTextAlignmentCenter;
self.itemPrice.text = [NSString stringWithFormat:@"%@", [Formatters formatPrice:self.item.price]];
[self.slidingDetailScrollView addSubview:self.itemPrice];
Run Code Online (Sandbox Code Playgroud)
有谁知道是什么导致了这个奇怪的错误?
修正了它,这是因为这个小错误.
self.itemPrice.font = [UIFont fontWithName:@"OpenSans-Extrabold" size:13.0f];
Run Code Online (Sandbox Code Playgroud)
Extrabold不是ExtraBold.我按照建议打开了字体查看器,它显示在下面PostScript Name.
我现在使用#define's'在那里放置一个字体字符串名称,并在我的应用程序中使用它,以避免在我的代码中间出现用户错误和文字字符串.