已有项目 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   EileenLeung  阅读(563)  评论(0编辑  收藏  举报

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示