iOS 屏幕适配

作者: Neal_f | 来源:发表于2019-07-02 18:22 被阅读0次

    1.理解Scale

    [[UIScreen mainScreen] scale]
    实际上是尺寸pt和像素px比
    对dpi和ppi的理解:
    DPI是每英寸的点数,可以简单理解为点的密度。
    PPI是每英寸的像素数,可以简单理解为像素密度。

    image.png

    2.按比例缩放

    //屏幕宽度
    #define CGOScreenWidth             [UIScreen mainScreen].bounds.size.width
    //屏幕高度
    #define CGOScreenHeight            [UIScreen mainScreen].bounds.size.height
    //屏幕缩放比
    #define CGOScreenScale             [UIScreen mainScreen].scale
    
    //iphone6长宽
    #define CGOIphone6Width             375.0
    #define CGOIphone6Height            667.0
    
    //公司设计稿比例
    #define CGOUIScreenWidth            CGOIphone6Width
    #define CGOUIScreenHeight           CGOIphone6Height
    
    //公司屏幕缩放比
    #define CGOScreenWidthScale         CGOScreenWidth / CGOUIScreenWidth
    #define CGOScreenHeightScale        CGOScreenHeight / CGOUIScreenHeight
    
    #define CGOWidth(width)             (CGFloat)((NSInteger)((width) * CGOScreenWidthScale))
    #define CGOHeight(height)           (CGFloat)((NSInteger)((height) * CGOScreenHeightScale))
    
    
    

    相关文章

      网友评论

        本文标题:iOS 屏幕适配

        本文链接:https://www.haomeiwen.com/subject/tkvthctx.html