//获得屏幕的宽高
#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屏幕适配常用宏相关推荐

  1. iPhone屏幕适配(之屏幕尺寸)

    Device screen size 各设备屏幕尺寸 Device Dimensions (portrait) iPhone 14 Pro Max 430x932 pt (1290x2796 px @ ...

  2. @media 屏幕适配常用尺寸

    1.   常见pc端屏幕尺寸如下,红色为常见分辨率尺寸: 分辨率   比例 设备尺寸 1024*500   8.9寸 1024*768  4:3   10.4寸.12.1寸.14.1寸.15寸 128 ...

  3. iPhone屏幕大小和适配建议(包括 XR XS XSM )

    //4 ----:{{0, 0}, {320, 480}} //5.5s ----:{{0, 0}, {320, 568}} //6.6s.7.8 ----:{{0, 0}, {375, 667}} ...

  4. 手机屏幕适配原理及实现

    为什么80%的码农都做不了架构师?>>>    手机屏幕是用户与 App 最直接的交互点  不同的分辨率下用户对我们的 App 具有明显的感观差异,主流分辨率的更新迭代却又完全独立于 ...

  5. (转)iOS 屏幕适配

    参考 微信的多屏适配 目前为止,iPhone屏幕尺寸已经有四种: 3.5(inch):1/3G/3GS/4/4S 4.0(inch):5/5S/5C 4.7(inch):6 5.5(inch):6Pl ...

  6. 关于IOS的屏幕适配(iPhone)——资源适配

    IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...

  7. iOS 屏幕适配 iPhone X SafeArea安全区域

    三月份工作 9月份才开始自己主动了解安全区域适配问题 一. 前言 本文的出发点是对iOS设备的适配, 我们之前的适配只是考虑设备的尺寸, 设备的方向, 而在iPhoneX出来之后呢, 我们又多了一种考 ...

  8. 微信小程序屏幕适配不同的iPhone

    wx.getSystemInfo(Object object) | 微信开放文档 wx.getSystemInfo({success (res) {console.log(res.model)cons ...

  9. iPhone 14系列屏幕适配

    1.iPhone 14 显示屏: 6.1" 超级视网膜 XDR OLED 屏幕分辨率(点): 390 x 844 原始分辨率(像素): 1170 x 2532 (460 ppi)​ 状态栏高 ...

最新文章

  1. [转]用 jQuery 实现页面滚动(Scroll)效果的完美方法
  2. 第四周项目五-用递归方法求解(求n的阶乘)
  3. Xamarin Android项目提示SDK版本太老
  4. Yii2 配置 Nginx 伪静态
  5. [LeetCode]题解(python):076-Minimum Window Substring
  6. eclipse重置页面恢复到最初布局状态
  7. 357. Count Numbers with Unique Digits
  8. iOS开发之普通网络异步请求与文件下载方法
  9. 手机丢了,支付宝和微信里面的钱该怎么办?
  10. 如何在centos7上安装redis
  11. python爬虫课程设计摘要_爬虫课程设计(爬虫代码)
  12. SourceTree Win10 安装不成功解决过程记录
  13. 一、IOC和DI的概念
  14. CMMI3—CMMI5认证的详细流程
  15. 基于群晖DS216+II的家庭存储解决方案
  16. [ArcPy百科]第一节:何为arcpy
  17. 解析DATASTAGE导出文件dsx和congnos的mdl文件
  18. Java中的list集合排序方法
  19. 解决ppt复制到Word的图片导出PDF后出现黑线问题,word转PDF图片不清晰的问题,ppt转矢量图问题
  20. 我的世界boat运行库JAVA10_我的世界boat运行库

热门文章

  1. express框架中res和rep属性
  2. CodeForces 604B More Cowbell
  3. html伪类元素加图片,CSS伪类选择器:before、:after使用:插入字符、插入图片、插入项目编号...
  4. JavaScript ES6立即执行函数
  5. vol.134 不是纹个皮皮虾你就能叫黑涩会了(嘉宾:索大)
  6. Android 日历开发教程[四]
  7. 网站的服务器到底是个什么东西,网站服务器是什么东西
  8. php优秀表格样式,表格设计(上篇):18种样式,与你分享
  9. angel arena reborn 装备合成说明
  10. 考研英语 - word-list-33