美文网首页
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端实现刻度尺(和实际尺寸一样)

    2019年6月14日第一步计算1mm有多少个像数点 第二步 第三方库 设置距离 注意减掉刻度线自己的宽度 第三步 ...

  • Android自定义View之滑动刻度尺

    纵向滑动刻度尺 横向滑动刻度尺 实现思路:onDraw方法中画出整个刻度尺和指针。重写onTouchEvent,根...

  • iOS 刻度尺实现

    前言 最近工作中有个刻度尺的需求,要求:1、支持整数(一位)、小数2、最大值和最小值范围控制3、能支持较大数字精度...

  • iOS中UIView快速调整坐标和尺寸

    iOS中UIView快速调整坐标和尺寸 iOS中UIView快速调整坐标和尺寸

  • 移动端一像素border实现

    在移动端开发中,我们拿到设计师给的移动端图,通常像素大小实现都是图尺寸的一半,那图中1px边框呢,我们实际写0.5...

  • 初二物理学虎期末冲刺打卡计划day1答案

    答案:D试题分析:刻度尺的分度值是刻度尺相邻两刻度线表示的长度.使用刻度尺时要明确其分度值,起始端从0开始,读出末...

  • 浅谈移动端适配

    手机设备屏幕尺寸不一,做移动端的Web页面,需要考虑在安卓/IOS的各种尺寸设备上的兼容,所谓移动端适配,就是在不...

  • iOS自己动手写Cache

    需求:iOS 客户端和Rest服务端交互,需要将服务器端的数据缓存到本地以便离线访问。 实现: 实现缓存的种类有很...

  • ios:利用Slider实现刻度尺效果

    需求:实现一个带刻度尺的滑竿UI 实现方案:重写Slider 利用画布原理,重绘画布上的UI,添加刻度尺的方法,实...

  • iOS、安卓、Web端设计规范与常见的设计模式

    一.安卓和iOS的设计规范 首先,我们先看看iOS端 顶部导航和底部的tab是完全不一样的,如下图 在iOS端,页...

网友评论

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

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