Хихо,
Я пытаюсь установить шрифт для своей метки, но он просто не отображается в моем симуляторе iOS при запуске приложения.
_textLabel1 = [[UILabel alloc] initWithFrame:CGRectMake((CGFloat) (self.view.center.x - (self.view.bounds.size.width / textWidth / 2)),
(CGFloat) (self.view.center.y * textPositionY), (CGFloat) (self.view.bounds.size.width / textWidth), (CGFloat) textHeight)];
_textLabel1.numberOfLines = 0;
_textLabel1.textAlignment = NSTextAlignmentCenter;
_textLabel1.textColor = clr;
_textLabel1.text = @"Favoriten";
[_textLabel1 setFont:[UIFont fontWithName:@"assets/fonts/Kingthings_Trypewriter_2.ttf" size:36]];
[_favouriteViewer addSubview:_textLabel1];
_textLabel1.font=[_textLabel1.font fontWithSize:25];
Я также добавил собственный шрифт в свой plist:
<key>UIAppFonts</key>
<array>
<string>Kingthings_Trypewriter_2.ttf</string>
</array>
Я сохранил свой собственный шрифт в названной папке активов, которую я вызвал:
[_textLabel1 setFont:[UIFont fontWithName:@"assets/fonts/Kingthings_Trypewriter_2.ttf" size:36]];
У меня не отображается шрифт в симуляторе.
Спасибо за помощь!
Изменить: я использую AppCode, а не Xcode.
Редактировать2:
Благодаря Ganesh Somani я использовал его код, чтобы выяснить, правильно ли мой шрифт добавлен в проект через ресурсы Copy Bundle, но, к сожалению, он все еще не отображается в журнале.
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"Family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"---");
}
Решение. По какой-то причине в моем проекте было два файла .plist. Я вставил следующий код, и теперь он работает:
<key>UIAppFonts</key>
<array>
<string>"fontName.ttf"</string>
</array>
Спасибо всем участникам за помощь!
[UIFont fontWithName:@"Kingthings_Trypewriter_2" size:36]
- person Vin   schedule 15.09.2015