相关疑难解决方法(0)

iOS 8中的自定义字体未显示

在为iOS 7构建时,我的自定义字体正确显示在UILabel中.但是,使用XCode 6和iOS 8构建另一个"标准"字体.

码:

UILabel *label = [[UILabel alloc] initWithFrame:rect];
UIFont *font = [[CAPTheme sharedTheme] appTitleFont];

label.text = title;
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor clearColor];
label.alpha = kLabelAlphaConstant;
[label setFont:font];
Run Code Online (Sandbox Code Playgroud)

...

- (UIFont *)appTitleFont
{
    NSArray *familyNames = [UIFont familyNames];
    for (NSString *aFamilyName in familyNames) {
        NSArray *fontNames = [UIFont fontNamesForFamilyName:aFamilyName];
        NSLog(@"familyname: %@", aFamilyName);
        for (NSString *aFontName in fontNames) {
            NSLog(@" %@", aFontName);
        }
    }
    return [UIFont fontWithFamily:@"MyFont" size:15.0f];
}
Run Code Online (Sandbox Code Playgroud)

...

+ (UIFont*)fontWithFamily:(NSString*)fontFamily size:(float)size …
Run Code Online (Sandbox Code Playgroud)

fonts objective-c ios ios8

2
推荐指数
1
解决办法
4623
查看次数

标签 统计

fonts ×1

ios ×1

ios8 ×1

objective-c ×1