iOS开发UI设计iOS提升

iOS字体(UIFont)与px设计字体换算

2016-08-10  本文已影响6347人  我是三人禾

ps和pt转换

屏幕快照 2016-08-10 12.43.43 PM.png
    UILabel*label = [[UILabel alloc] init];
    
   // label.font = [UIFont systemFontOfSize:17 + 2];
    
    label.font = [UIFont systemFontOfSize:19];
// 传像素值
[UIFont systemFontOfSize:34.0];
#import "UIFont+Font.h"
#import <objc/message.h>
@implementation UIFont (Font)


+ (void)load {

    Method systimeFont = class_getClassMethod(self, @selector(systemFontOfSize:));
    
    Method qsh_systimeFont = class_getClassMethod(self, @selector(qsh_systemFontOfSize:));
    // 交换方法
    method_exchangeImplementations(qsh_systimeFont, systimeFont);
    
}


+ (UIFont *)qsh_systemFontOfSize:(CGFloat)pxSize{

    CGFloat pt = (pxSize/96)*72;
    
    NSLog(@"pt--%f",pt);
    
    UIFont *font = [UIFont qsh_systemFontOfSize:pt];
    
    return font;
    
}

@end

上一篇 下一篇

猜你喜欢

热点阅读