//这里有个坑,如果如果直接通过安全区域判断的话,在iOS12的非刘海屏设备,top都等于20。
if (@available(iOS 11.0, *)) {
UIEdgeInsets safeArea = [[[UIApplication sharedApplication] delegate] window].safeAreaInsets;
}
//所以采用另一种思路
if ([[UIApplication sharedApplication] statusBarFrame].size.height == 44) {
//iPhoneXS Max,iPhoneXS,iPhoneXR, iPhoneX
//这样就都搞定啦
}
iOS 适配 iPhoneXS Max,iPhoneXS,iPhoneXR
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 怎么适配xsm xr呢,如果你适配了x那么很简单如果你用了宏像这样: 没错, 我用了设备的高度来判断是否是x,当然...
- 由上图可见 iPhoneXs 的屏幕尺寸和去年的iPhoneX是一样的,所以今年不需要做特殊处理。主要处理下后面的...
- 2018年9月苹果发布了最新款iPhone,分别为iPhone XR、iPhone XS和iPhone XS Ma...
- 修改上移的时候直接 // 修改tabBra的frame CGRect frame = self.tabBarCon...
- 今天查看公司项目,发现在新机型上UI有问题,追根溯源是宏定义iPhoneX判断问题。特地查看自已以往开发关于iPh...