在为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)