iOS

时间:2015-07-29 06:12:49

标签: ios textkit

我无法理解为什么Apple在使用Text Sizes时决定将字体系列修改为系统字体。我在Stackoverflow上看到了一些技巧,让我按照用户偏好以编程方式更改字体描述符,但我不同意这些解决方案。我使用Storyboard来定义应用程序中90%的文本元素。手动设置所有这些元素没有任何意义。

那就是说,我的问题是: "即使使用自定义字体,是否可以从故事板处理文字大小?" 。  我很确定有一些我不知道的东西...... Apple没有任何理由认为Apple正在大力推动这项功能,同时他们要求只使用系统字体。

1 个答案:

答案 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]];
                }