已有项目 iPhoneX 适配
一、Assets 文件图片管理下的 LaunchImage 添加 iOS8.0 and latter 一项,并放一张 1125*2436 的LaunchPage 到对应的位置上。
二、有关 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"]; }
posted on 2017-12-27 14:14 EileenLeung 阅读(563) 评论(0) 编辑 收藏 举报