美文网首页
ios端实现刻度尺(和实际尺寸一样)

ios端实现刻度尺(和实际尺寸一样)

作者: wangyu2488 | 来源:发表于2019-06-14 16:05 被阅读0次

    2019年6月14日
    第一步计算1mm有多少个像数点

    CGFloat sc_w = [[UIScreen mainScreen] bounds].size.width;
            CGFloat sc_h = [[UIScreen mainScreen] bounds].size.height;
            CGFloat sc_s;
            CGFloat ff = [[UIScreen mainScreen] nativeBounds].size.height;
            
            if (ff == 1136) {
                sc_s = 4.0;
            }else if(ff == 1334.0){
                sc_s = 4.7;
            }else if (ff== 2208){
                sc_s = 5.5;
            }else if (ff== 2436){
                sc_s = 5.8;
            }else if (ff== 1792){
                sc_s = 6.1;
            }
            else if (ff== 2688){
                sc_s = 6.5;
            }else{
                sc_s = 3.5;
            }
            
            //1mm米的像素点
            CGFloat pmm = sqrt(sc_w * sc_w + sc_h * sc_h)/(sc_s * 25.4);//mm
    

    第二步 第三方库 设置距离 注意减掉刻度线自己的宽度


    image.png

    第三步 用模拟器 实际尺寸调试
    不同设备效果如下


    image.png

    不同设备和实际尺寸基本一样了


    image.png

    如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

    相关文章

      网友评论

          本文标题:ios端实现刻度尺(和实际尺寸一样)

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