我想在我的iOS應用程序中使用truetype(.ttf)字體,它不工作。我已將該字體添加到我的項目並正確添加目標。我在應用程序提供的字體下的info.plist中添加了字體。我使用的是NSAttributedString顯示文本,這是我的代碼自定義字體不工作在Xcode
UIFont *hrFont = [UIFont fontWithName:@"ocrb" size:18.0];
NSDictionary *hrDict = [NSDictionary dictionaryWithObject:hrFont forKey:NSFontAttributeName];
NSMutableAttributedString *hrAttrString = [[NSMutableAttributedString alloc] initWithString:hrString attributes: hrDict];
UIFont *barcodeFont = [UIFont fontWithName:@"IDAutomation DataBar 34" size:22];
NSDictionary *barcodeDict = [NSDictionary dictionaryWithObject:barcodeFont forKey:NSFontAttributeName];
NSMutableAttributedString *barcodeAttrString = [[NSMutableAttributedString alloc]initWithString: alphaOnly attributes:barcodeDict];
[hrAttrString appendAttributedString:barcodeAttrString];
條形碼字體顯示正常,但在OCR字體顯示爲系統字體代替。任何幫助將不勝感激。
我不得不在代碼中編寫實際調用字體的內容是[UIFont fontWithName:@「OCRB」size:15];原因不明。但它最終完美地工作。謝謝 –
不客氣.... –