您的位置:首页 > 其它

已有项目 iPhoneX 适配

2017-12-27 14:14 127 查看
一、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"];
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: