我无法理解为什么Apple在使用Text Sizes时决定将字体系列修改为系统字体。我在Stackoverflow上看到了一些技巧,让我按照用户偏好以编程方式更改字体描述符,但我不同意这些解决方案。我使用Storyboard来定义应用程序中90%的文本元素。手动设置所有这些元素没有任何意义。
那就是说,我的问题是: "即使使用自定义字体,是否可以从故事板处理文字大小?" 。 我很确定有一些我不知道的东西...... Apple没有任何理由认为Apple正在大力推动这项功能,同时他们要求只使用系统字体。
答案 0 :(得分:0)
IOS 8后不支持自定义字体。
if ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.0) {
//older than iOS 8 code here
[button.titleLabel setFont:[UIFont fontWithName:@"Your Custom Font" size:12]];
}
else if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {
[button.titleLabel setFont:[UIFont fontWithName:nil size:12]];
}