10
我想在UILabel
上使用OpenSans字體,但它不會顯示在iOS模擬器中。所有出現的是默認的系統字體。我有:OpenSans字體不適用於iOS模擬器
1)添加文件到項目+選擇複製到應用程序文件夾。
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];
任何人都知道是什麼導致這個奇怪的錯誤?
請注意,'fontWithName'需要字體名稱,而不是文件名。字體名稱可以是「OpenSans ExtraBold」或類似名稱,如果您在「Font Book」應用程序中打開字體,則可以檢查該字體。 –
可能是您輸入錯誤的字體名稱,打印所有配置的字體列表並檢查名稱兩次。 –