iOS 【适配iPhone XR/iPhone XS Max】

news/2024/11/25 9:43:57/

启动图

iPhone XR:828px x 1792px
iPhone XS Max: 1242px x 2688px

LaunchImage中只有iPhone X/iPhone XS

项目中使用LaunchImage做启动图,旧版Xcode的LaunchImage中可能没有iPhone XR/iPhone XS Max的图片框,Xcode升级到最新版后,就会多出iPhone XR、iPhone XS Max两个图片框。

XCode9 LaunchImage
在这里插入图片描述

XCode10 GM LaunchImage
在这里插入图片描述

iPhone XR / XS Max 对老版本兼容请求

如果我们只设置iPhone X的启动图,没有设置iPhone XR/iPhone XS Max启动图。iPhone XR/iPhone XS Max会默认使用iPhone X的启动图。

判断是否是iPhone X时需要注意

以前判断是否是iPhone X,主要是对顶部安全区做些特殊处理。鉴于iPhone X/XS/XR/XS Max底部都会有安全区,所以可以用safeAreaInsets.bottom > 0.0来判断是否是iPhone X/XS/XR/XS Max。
safeAreaInsets只在iOS11以及之后的版本可用

static inline BOOL isIPhoneXSeries() {BOOL iPhoneXSeries = NO;if (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPhone) {return iPhoneXSeries;}if (@available(iOS 11.0, *)) {UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window];if (mainWindow.safeAreaInsets.bottom > 0.0) {iPhoneXSeries = YES;}}return iPhoneXSeries;
}

http://www.ppmy.cn/news/196999.html

相关文章

iPhone X 适配

iPhone X(10)屏幕分辨率与适配,iOS开发适配与UI设计问题。iPhone人机交互指南。 北京时间的9月13日凌晨,美国当地时间的9月12日上午,苹果在发布会上发布了四款产品,本包括全新的Apple Watch Series 3,Apple TV 4K&…

iOS设备型号判断大全(目前最新的包括iPhone xs/xs max/xr)

为了根据ios设备型号进行判断从而进行特殊处理,我们需要知道ios的设备型号。下面地址是苹果官方文档,而且是最新的包括iPhone xs/xs max/xr。 苹果官方ios设备型号查询

iOS【开发适配iPhone XS, iPhone XS Max, iPhone XR】

官方适配视频: Building Apps for iPhone XS, iPhone XS Max, and iPhone XR。 原视频连接 https://developer.apple.com/videos/play/tech-talks/207/ 总结为以下几点: 一、 屏幕大小适配 三款手机,分别是iPhone XS,iPhone X…

iOS 判断 iPhoneXS Max、iPhoneXS、iPhoneXR、iPhoneX

iPhoneX 的分辨率:2436 * 1125 || pt: 812 * 375 iPhoneXr的分辨率:1792 * 828 || pt: 896 * 414 iPhoneXs 的分辨率: 2436 * 1125 || pt: 812 * 375 iPhoneXs Max 的分辨率:2688 * 1242 || pt: 896 * 414 iOS 判断 iPhoneXS Max…

iOS机型 iPhone X/XS/XR 判断的5种方式总结

目前已发布的所有 iPhone 设备的屏幕数据,包括了最新上市的 iPhone XS、iPhone XS Max 和 iPhone XR,请参考《iPhone 屏幕分辨率终极指南》。 最后我们介绍了一种在代码中通过获取屏幕的高度判断是否等于 812.0 或 896.0 来检测设备是否为 iPhone X 的方…

iOS适配iPhoneX/XR/XS/XS MAX

适配只看三个参数: 1.渲染像素–屏幕截图的图片尺寸,单位px 2.逻辑像素–程序员开发所用尺寸,单位pt 3.倍率–渲染像素/逻辑像素,得到倍数关系。常见倍率2x,3xSafe Area(安全区): iOS 9以后加入了Safe Area概念&#x…

iOS 判断机型是否为 iPhone X、XR、XS、XS Max 的方法

// 判断是否为iPhone X 系列 这样写消除了在Xcode10上的警告。 #define IPHONE_X \ ({BOOL isPhoneX NO;\ if (available(iOS 11.0, *)) {\ isPhoneX [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\ }\ (isPhoneX);}) 原理是根据手…

iOS 对iPhone X XS XR XS MAX适配

勇~敢~的小伙伴儿们,你们好,其实我本来不打算写关于iPhone X的适配的,虽然我已经做好了我们App对于iPhone X的适配,但是真的觉的很鸡肋,可是iPhone X的真机我在前几天感受了一下,发现终究是逃不了适配这条路…