已有项目 iPhoneX 适配
2017-12-27 14:14
127 查看
一、Assets 文件图片管理下的 LaunchImage 添加 iOS8.0 and latter 一项,并放一张 1125*2436 的LaunchPage 到对应的位置上。
![](https://images2017.cnblogs.com/blog/594221/201712/594221-20171227140110910-869334205.png)
二、有关 iPhoneX 的宏定义
三、所有 UIScrollView、UIWebView、UITableView 等滑动的视图,需要增加下方语句:
![](https://images2017.cnblogs.com/blog/594221/201712/594221-20171227140110910-869334205.png)
二、有关 iPhoneX 的宏定义
// 顶部状态栏高度,iPhoneX 的状态栏高度为 44px #define APPPrex_StatusBarHeight [UIApplication sharedApplication].statusBarFrame.size.height // iPhoneX 屏幕尺寸判断 #define APPPrex_IphoneX ((CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(375.f, 812.f)) || CGSizeEqualToSize([UIScreen mainScreen].bounds.size, CGSizeMake(812.f, 375.f))) ? YES : NO) // iPhoneX 底部 home 键位置预留 #define APPPrex_TabbarSafeBottomMargin (APPPrex_IphoneX ? 34.f : 0.f)
三、所有 UIScrollView、UIWebView、UITableView 等滑动的视图,需要增加下方语句:
if (@available(iOS 11.0, *)) { [listTableView setValue:@(UIScrollViewContentInsetAdjustmentNever) forKey:@"contentInsetAdjustmentBehavior"]; }
相关文章推荐
- 已有项目适配iOS11、iPhoneX
- IOS——新建项目的图标和背景适配所有iPhone屏幕尺寸注意事项
- 旧项目适配iphone6和iphone plus
- 在cocos2d-x中让一个项目适配iphone、iphone retina、ipad、ipad retina四种分辨率
- 适配iPhoneX详解之iOS项目添加启动图片LaunchImage的3种方式
- [转]在cocos2d-x中让一个项目适配iphone、iphone retina、ipad、ipad retina四种分辨率
- 在cocos2d-x中让一个项目适配iphone、iphone retina、ipad、ipad retina四种分辨率
- iphone上准备重新写的项目如下
- android项目中如何加载已有so库
- TortoiseSVN入门篇 - 将已有项目代码加入svn版本控制
- iOS:界面适配(三)--iPhone不同机型适配 6/6plus 前
- Android Studio 3.0 新功能解析和旧项目适配
- 如何快速适配iPhone6及iPhone+ APP UI?
- IOS iPhone开源项目汇总(更新版)
- 项目适配iOS9遇到的一些问题及解决办法
- iPhone屏幕尺寸、分辨率及适配
- iPhone开源项目大全
- 开发同时支持iphone&ipad这两个平台的项目
- iOS11/iPhoneX相关适配问题
- 小程序中吸底按钮适配 iPhone X 方案