iOS iPhone X 适配
问题一:适配
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时,设置这个方法即可: