web-dev-qa-db-fra.com

Quel est le nom de la police système slim dans iOS 7?

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:?

21
Dmitry

Voici un outil de référence utile pour vous:

http://iosfonts.com

Ceux que vous recherchez sont HelveticaNeue-Light et HelveticaNeue-UltraLight.

27
Nikola Kirev

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)!
    }
}
1
runningJoey

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
0
Pedro Góes