iOS iPhone X 适配

2018-12-21 王建伟 iOS开发

问题一:适配

1.首先简单定义一下iPhoneX

#define IS_IPHONE_X(screen-Height==812.0f)?YES:NO

2.iPhoneX导航栏,状态栏tabar高度

1.导航栏高度88,非iPhoneX手机为64

2.状态栏高度44,非iPhoneX手机为20

3.tabar高度83,非iPhoneX手机为49

3.定义其高度

#define Height_NavContentBar 44.0f

#define Height_StatusBar(IS_IPHONE_X==YES)?44.0f:20.0f

#define Height_NavBar(IS_IPHONE_X==YES)?88.0f:64.0f

#define Height_TabBar(IS_IPHONE_X==YES)?83.0f:49.0f

问题二:push时tabbar向上移动导致一块小黑屏

简单描述一下,这就是一个bug,代码如下

在你的基类导航控制器跳转代理方法中加入这个方法即可:

问题三:UIWebView加载时下方黑屏加载完毕恢复

原因不明,直接上代码,在初始化webview时,设置这个方法即可:

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2024 www.elight.cn, All Rights Reserved