给iPhoneX适配

1、全屏

在项目xcassets的LaunchImage的Contents.json中,

在"images" : [

后面添加:
{
"orientation" : "portrait",
"idiom" : "iphone",
"extent" : "full-screen",
"minimum-system-version" : "11.0",
"subtype" : "2436h",
"scale" : "3x"
},

拖一张1125x2436的png图片进去,重新编译就好了

或者重建一个LaunchImage也行

2、获取这张LaunchImage

新的LaunchImage编译后名称为
LaunchImage-1100-2436h

3、navigationbar
iPhoneX的navigationbar高度为88, navigationbar的contentVIew仍然为44
但iPhoneX的"刘海"渲染后高度为94,渲染前为94/3=31.33333....
所以如果有自定义navigationbar,自定义bar的高度要么跟系统为88,要么64+12=76.....

4、tabbar

你可能感兴趣的:(给iPhoneX适配)