iPhone屏幕适配常用宏
//获得屏幕的宽高
#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)//iPhoneX / iPhoneXS
#define isIphoneX_XS ((MIN(kScreenWidth, kScreenHeight) == 375.f) && (MAX(kScreenWidth, kScreenHeight)) == 812.f ? YES : NO)//iPhoneXR / iPhoneXSMax
#define isIphoneXR_XSMax ((MIN(kScreenWidth, kScreenHeight) == 414.f) && (MAX(kScreenWidth, kScreenHeight) == 896.f) ? YES : NO)//异形全面屏
#define isSpecialFullScreenScreen (isIphoneX_XS || isIphoneXR_XSMax)// Status bar height.
#define StatusBarHeight (isSpecialFullScreenScreen ? 44.f : 20.f)// Navigation bar height.
#define NavigationBarHeight 44.f// Tabbar height.
#define TabbarHeight (isSpecialFullScreenScreen ? (49.f+34.f) : 49.f)// Tabbar safe bottom margin.
#define TabbarSafeBottomMargin (isSpecialFullScreenScreen ? 34.f : 0.f)// Status bar & navigation bar height.
#define StatusBarAndNavigationBarHeight (isSpecialFullScreenScreen ? 88.f : 64.f)
iPhone屏幕适配常用宏相关推荐
- iPhone屏幕适配(之屏幕尺寸)
Device screen size 各设备屏幕尺寸 Device Dimensions (portrait) iPhone 14 Pro Max 430x932 pt (1290x2796 px @ ...
- @media 屏幕适配常用尺寸
1. 常见pc端屏幕尺寸如下,红色为常见分辨率尺寸: 分辨率 比例 设备尺寸 1024*500 8.9寸 1024*768 4:3 10.4寸.12.1寸.14.1寸.15寸 128 ...
- iPhone屏幕大小和适配建议(包括 XR XS XSM )
//4 ----:{{0, 0}, {320, 480}} //5.5s ----:{{0, 0}, {320, 568}} //6.6s.7.8 ----:{{0, 0}, {375, 667}} ...
- 手机屏幕适配原理及实现
为什么80%的码农都做不了架构师?>>> 手机屏幕是用户与 App 最直接的交互点 不同的分辨率下用户对我们的 App 具有明显的感观差异,主流分辨率的更新迭代却又完全独立于 ...
- (转)iOS 屏幕适配
参考 微信的多屏适配 目前为止,iPhone屏幕尺寸已经有四种: 3.5(inch):1/3G/3GS/4/4S 4.0(inch):5/5S/5C 4.7(inch):6 5.5(inch):6Pl ...
- 关于IOS的屏幕适配(iPhone)——资源适配
IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...
- iOS 屏幕适配 iPhone X SafeArea安全区域
三月份工作 9月份才开始自己主动了解安全区域适配问题 一. 前言 本文的出发点是对iOS设备的适配, 我们之前的适配只是考虑设备的尺寸, 设备的方向, 而在iPhoneX出来之后呢, 我们又多了一种考 ...
- 微信小程序屏幕适配不同的iPhone
wx.getSystemInfo(Object object) | 微信开放文档 wx.getSystemInfo({success (res) {console.log(res.model)cons ...
- iPhone 14系列屏幕适配
1.iPhone 14 显示屏: 6.1" 超级视网膜 XDR OLED 屏幕分辨率(点): 390 x 844 原始分辨率(像素): 1170 x 2532 (460 ppi) 状态栏高 ...
最新文章
- alt+shift+j,添加日期、作者等
- 【IT笔试面试题整理】给定二叉树先序中序,建立二叉树的递归算法
- python舵机控制程序_树莓派PWM控制舵机的两种方式
- 权威公布:彻底搞清楚哪些笔记本和台式机主板能够支持42mm SATA M.2 NGFF(2242)接口的固态硬盘!!!...
- 【iCore3 双核心板_FPGA】例程五:Signal Tapll实验——逻辑分析仪
- 代码区,初始化全局数据区,BSS,堆区,栈区,程序环境变量区简介
- C语言试题六十七之请编写函数实现水仙花数
- 微课|玩转Python轻松过二级(3.1节):列表常用方法
- labelme也可以标注polygan
- struts+spring action应配置为scope=prototype
- NodeMCU(ESP8266)使用UDP控制8x8点阵显示
- 脚本自动化互相阅读文章教程
- 蓝桥杯每日一练----字符串逆序
- 免费服务器+免费域名 【白嫖手册】
- jt808终端鉴权_北斗终端设备通信协议(JT/T808)
- 全连MGRE与星型拓扑MGRE
- Vue指令之条件渲染
- 浅谈音视频开发入门基础及进阶资源分享
- RESTful API接口基本内容
- 自制锂电池主动均衡板与新能源技术,均衡技术及原理