关于ios device dpi

史上最全的iOS各种设备信息获取总结(iPhone XS Max/XR 详细信息已更新) 立即下载

不同的apple设备dpi不同,根据官网提供的数据


http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html

scale

The natural scale factor associated with the screen. (read-only)

@property(nonatomic, readonly)  CGFloat scale
Discussion

This value reflects the scale factor needed to convert from the default logical coordinate space into the device coordinate space of this screen. The default logical coordinate space is measured using points, where one point is approximately equal to 1/160th of an inch. If a device’s screen has a reasonably similar pixel density, the scale factor is typically set to 1.0 so that one point maps to one pixel. However, a screen with a significantly different pixel density may set this property to a higher value.

Availability
  • Available in iOS 4.0 and later.


应用要在缩放显示等做到在不同设备间的兼容性,就必须做以下判断:

void calScreenDpi(float& dpi)

{

    float scale = 1;

    if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {

        scale = [[UIScreen mainScreen] scale]; //得到屏幕分辨率

    }

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

        dpi = 132 * scale;

    } else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {

        dpi = 163 * scale;

    } else {

        dpi = 160 * scale;

    }

}



038、OIS 光学防抖原理与调试:陀螺仪数据融合、Lens Shift OIS 的闭环控制 本文分享了OIS光学防抖系统的调试经验和关键技术要点。作者通过一个"呼吸感"Bug案例,揭示了陀螺仪数据融合和闭环控制的重要性。系统介绍了OIS的三个关键层次:传感器层(陀螺仪特性)、控制层(复合算法)和执行层(闭环控制)。重点讲解了陀螺仪数据融合的互补滤波实现、Lens Shift闭环控制的PID优化策略(包括积分抗饱和和微分滤波),以及前馈补偿的应用。最后总结了调试中的关键问题:数据同步、霍尔校准、温度补偿和性能评估方法,并给出实用建议:平衡算法复杂度与性能、预留带宽余量、重视产线校准等。文章强调OIS 阅读详情

相关推荐

Nginx的启动、停止与重启命令(非yum方式安装)图解版

目录一、Nginx启动二、Nginx停止的三种方式2.1、第一种方式(从容停止)2.2、第二种方式(快速停止)2.3、第三种方式(强制停止)三、Nginx重启3.1、首先,验证nginx配置文件是否正确3.1.1、验证nginx配置文件(方法一)3.1.1、验证nginx配置文件(方法二)3.2、最后,重启Nginx服务3.2.1、重启Nginx服务(方法一)3.2.2、重启Nginx服务(方法二) 一、Nginx启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 /usr/loc

小志的博客 6852

苹果屏幕尺寸和分辨率dpi大全

pt ---- 代表点,是一个标准的长度单位,定义上:1 pt = 1 / 72 英寸,英寸跟我们所熟悉厘米、米一样,所以我们可以明确的指出1pt的长度是多少。DPI ---- 最初用于衡量打印物上每英寸的点数密度,就是表示你的打印机可以在一英寸内打印多少个点。当DPI的概念迁移到计算机屏幕上的时候,就应该称之为PPI。同理:PPI就是表示计算机屏幕上每英寸可以显示的像素点的数量。px ---- 代表像素,是屏幕上能显示的最小单位,在分辨率高的屏幕上,一个像素可能会达到我们肉眼无法识别的大小。

weixin_42017221的博客 2166

时钟MUX电路结构的时序约束方法分析

一、最简单的设置 对于时钟MUX而言,其output_pin上的时钟在任一时刻一定唯一。可以使用如下命令: set_clock_exclusivity -output output_pin [-type mux | user_defined] ...

Jackiezhang1993的博客 1万+

【Android 屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI )

一、Android 与 iOS 屏幕宽高比种类、 二、屏幕像素密度 DPI

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1913

51单片机超声波测距数码管显示并报警(Proteus 仿真)

HC-SR04超声波 实物图 使用方法 1、给TRIG端口至少10us 的高电平信号 2、模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回 3、有信号返回,ECHO端口会输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间 计算的话这里就不考虑温度的影响直接用声速340m/s Proteus仿真 HC-SR04可以用Proteus中的SRF04代替 下面附上代码 ...

m0_46254883的博客 1万+

Python量化交易实战:pytdx库高效获取通达信分笔成交数据

本文详细介绍了如何使用Python的pytdx库高效获取通达信分笔成交数据,为量化交易提供关键市场微观结构分析。通过环境搭建、服务器连接、数据获取与清洗的完整流程,帮助开发者快速掌握这一免费高质量数据源,并实现分笔数据的实战分析与应用。

weixin_29061509的博客 1351

ios开发有关DPI和PPI的解析

DPI和像素、厘米、 首先告诉大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi下才能换算! photoshop中两种分辨率换算 72像素/英寸=28.346像素/厘米 300像素/英寸=118.11像素/厘米 1 厘米=0.3937 英寸 1 英寸=2.54 厘米 以常见1024像素对比: 1024像素=3.413英寸=8.67厘米 (300像素/英寸dpi 每英寸≈

KylinBL的专栏 5927

【AirPlay】苹果认证MFI学习

配件认证是一个过程,通过这个过程,可验证其配件符合MFi技术规范,并通过苹果指定的任何认证测试。MFi门户中的产品计划 "认证 "页面将指导你完成特定配件所需的认证步骤,并指出何时完成所有要求。在完成所有MFi认证要求之前,你不得制造、分发或销售任何配件。在开始MFi认证过程之前,你必须测试你的配件,以确保它符合最新的MFi技术规范,通过产品计划 "测试计划 "上的所有适用测试,并与它将声称具有兼容性的每个苹果设备兼容。

天天的博客 2276

android dpi url,关于meta viewport中target-densitydpi属性详解(推荐)

前段时间在做WAP页面,发现页面设置了meta viewport中的大众属性,即:但发现页面依旧不根据手机屏幕进行自动缩放,后来找其他同事帮忙解决了,我看了源代码发现了是在原来的viewport中增加了target-densitydpi属性。看之初不太了解,也因为当时自己手上有其他需求在处理,最近突然想起了这件事,准备对它做一些了解,以备不时之需。首先来了解一下这个属性到底是做什么的,从网上摘录了...

weixin_39516956的博客 357

AMBA-CHI协议详解(三)

Write Transactions、Atomic transactions、 Stash transactions、 Dataless transactions的等各个事务的事务流。

Crazzy_M的博客 3181

51-14 Retentive Network,RetNet 多尺度保留机制序列建模论文精读

RetNet 提出了多尺度保留机制序列建模,该机制支持三种计算范式,即并行、循环和分块循环。RetNet有更好的全局注意力建模、高效的计算效率、对遮挡的鲁棒性、支持基于注意力的图像生成、与置信度相关的门控机制和多任务学习等特点,对不同视觉任务可以共享历史注意力记忆,可以同时进行分类、分割、检测等任务。RetNet在视觉领域应该有广阔的应用前景。

AIgraphX 1614

前端 鼠标一次移动半个像素_前端基础:必须要知道的移动端适配(3)——设备独立像素...

实际上,上一节我们描述的像素都是物理像素,即设备上真实的物理单元。下面我们来看看设备独立像素究竟是如何产生的:智能手机发展非常之快,在几年之前,我们还用着分辨率非常低的手机,比如下面左侧的白色手机,它的分辨率是320x480,我们可以在上面浏览正常的文字、图片等等。但是,随着科技的发展,低分辨率的手机已经不能满足我们的需求了。很快,更高分辨率的屏幕诞生了,比如下面的黑色手机,它的分辨率是640x9...

weixin_39622150的博客 288

【100%通过率】华为od机试C卷【出差 / 员工派遣】Java&Go 实现

某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:

MISAYAONE的博客 2642

Xamarin.Forms——尺寸大小(五 Dealing with sizes)

Xamarin.Forms——尺寸大小(五 Dealing with sizes) 原文:Xamarin.Forms——尺寸大小(五 Dealing with sizes)如之前所见的大量可视化元素均有自己的尺寸大小: iOS的状态栏高度为20,所以我们需要调整iOS的页面的Padding值,留出这个高度。 BoxView设置它的默认宽...

weixin_30955341的博客 127

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

-webkit-min-device-pixel-ratio: 2是什么意思?

DPI(DPR) stands for Dots Per Inch which technically means printer dots per inch。 这个参数实际上量化了屏幕的物理分辨率和显示清晰度,比如iphone的DPR就是2,比一般的手机都要高。 同样的图片在不同手机上显示的效果就有很大不同,特别是对于apple设备,由于其DPR比较高,因此一般必须对其 应用分辨率高的图片

matiascx的博客 4369

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

获取当前的点和像素的比例

613

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

unity 判断设备是否平板、手机

安卓判断: float physicscreen = Mathf.Sqrt(Screen.width * Screen.width + Screen.height * Screen.height) / Screen.dpi; if (physicscreen >= 7f) { Debug.Log(“安卓平板”); }else{ Debug.Log(“安卓手机”); } ios判断: stri...

qq_26541839的博客 1914

HTML5的<meta> 元素移动端的使用技巧

概念 标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 —— W3School 属性 key :name, value:author / description / keywords / generator / revised / others key:ht

lskshz的专栏 492

移动端 设计与开发经验之ViewPort

Viewport:字面意思为视图窗口,在移动web开发中使用。表示将设备浏览器宽度虚拟成一个特定的值(或计算得出),这样利于移动web站点跨设备显示效果基本一致。 基本写法: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1,t...

weixin_34403693的博客 165

IOS7 position:fixed focus定位问题

在IOS7下position:fixed定位会出一些bug. 输入框 focus 状态下 fixed会随之改变。参见该页面详细描述(http://www.cnblogs.com/zhangdaiping/p /3170892.html) 后期BETA3修复了该问题,但是在微信下 页面还是会出现一样的问题。后查找 可以修改viewport//修改viewport标签 &lt;meta name=...

luoqinglong的专栏 242

移动端viewport

前言对于移动webapp开发人员来说,viewport是个很重要的东西,容易用但很多时候都是不明白的,于是我决心去弄清楚它。<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">viewport涉及的单位分辨率:指设

唐策的博客 1235

viewport

width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。height:和 width 相对应,指定高度。initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。maximum-scale:允许用户缩放到的最大比例。minim...

weixin_33862514的博客 75

关于IOS input、textarea position:fixed 在focus时软键盘弹起错位bug的解决方案

为什么80%的码农都做不了架构师?>>> ...

weixin_34378969的博客 571

viewport就是这回事

前言 对于移动webapp开发人员来说,viewport是个很重要的东西,容易用但很多时候都是不明白的,于是我决心去弄清楚它。 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> vi...

weixin_30565327的博客 181

关于安卓webview viewport的问题

最近在写react-native的项目的webview 引入了一个html,发现viewport无效,页面很宽在安卓下会出现滚动条,而在ios里面会自动缩小展示,想实现安卓也像苹果那样自动缩小显示,但是调了viewport一直没有效果 网上查找了发现文章链接https://blog.csdn...

940
上一篇: IOS关于SELF点的一些事情
下一篇: 苹果设备屏幕相关
toddmi
博客等级 码龄15年 9粉丝 29原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值