Quel est le nom de la police système slim dans iOS 7? Y a-t-il une méthode pour l'utiliser comme UIFont systemFontOfSize:
?
Voici un outil de référence utile pour vous:
Ceux que vous recherchez sont HelveticaNeue-Light
et HelveticaNeue-UltraLight
.
il suffit de faire une extension pour UIFont comme ci-dessous
extension UIFont {
static func lightSystemFontOfSize(size: CGFloat) -> UIFont {
let familyName = UIFont.systemFontOfSize(15).familyName.stringByReplacingOccurrencesOfString(" ", withString: "")
return UIFont(name: "\(familyName)-Light", size: size)!
}
}
Vient de créer une catégorie pour cela:
#import <UIKit/UIKit.h>
@interface UIFont (System)
+ (UIFont *)lightSystemFontOfSize:(CGFloat)fontSize;
+ (UIFont *)ultraLightSystemFontOfSize:(CGFloat)fontSize;
@end
#import "UIFont+System.h"
@implementation UIFont (System)
+ (UIFont *)lightSystemFontOfSize:(CGFloat)fontSize {
return [UIFont fontWithName:@"HelveticaNeue-Light" size:fontSize];
}
+ (UIFont *)ultraLightSystemFontOfSize:(CGFloat)fontSize {
return [UIFont fontWithName:@"HelveticaNeue-UltraLight" size:fontSize];
}
@end