[英]UIFont not working on all devices
我有一個問題:我在一個應用程序中添加了自定義字體,然后導入了文件。 這些文件也位於構建資源中,我將字體添加到了info.plist文件中,然后更改了標簽的字體,如下所示:
self.infoLabel.font = [UIFont fontWithName:@"OpenSans-CondensedLight" size:11];
這在很多設備上都有效,但是當我構建應用程序時,此字體未顯示,而是獲得了系統字體。
有什么事嗎
Pl。 檢查您的Target> Build Phases> Copy Bundle Resources是否具有此字體。 如果不存在,那么我們有這些問題。
另外,pl。 經歷這個共同的錯誤 。 會有所幫助。
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
使用此代碼,您可以檢查是否使用familyNames中的字體OpenSans-CondensedLight。
閱讀本教程可能會對您有所幫助。
http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
請單擊字體文件並將其安裝在您的Mac上,現在安裝該文件的位置獲取該名稱並輸入fontWithName:
它肯定會工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.