已有项目 iPhoneX 适配
一、Assets 文件图片管理下的 LaunchImage 添加 iOS8.0 and latter 一项,并放一张 1125*2436 的LaunchPage 到对应的位置上。
二、有关 iPhoneX 的宏定义
1 2 3 4 5 6 7 8 | // 顶部状态栏高度,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 等滑动的视图,需要增加下方语句:
1 2 3 | if ( @available (iOS 11.0, *)) { [listTableView setValue:@(UIScrollViewContentInsetAdjustmentNever) forKey:@ "contentInsetAdjustmentBehavior" ]; } |
posted on 2017-12-27 14:14 EileenLeung 阅读(563) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步