iphonex怎么移动app批量移动应用图标


前阵子项目开发忙成狗,就一直没做iOS11的适配,直到XcodeGM版发布后,我胸有成竹的在iPhoneX上跑起项目,整个人都凉透了...下面总结一下我遇到的坑,不是很全面,日后补充。

YES则为96pt,默认情况下还是64pt,但在iPhoneX上由于刘海的出现statusBar由以前的20pt变成了44pt,所以iPhoneX上高度变为88pt,如果项目里隐藏了导航栏加了自定义按钮之类的,这里需要注意适配一下。

导航栏图层及对titleView布局的影响

所以如果你的项目是自定义的navigationBar,那么在iOS11上运行就可能出现布局错乱的bug,解决办法是重写

方法,调整布局,上代码:

//注意导航栏及状态栏高度适配

如果你使用了Masonry,某些界面需要适配需要适配safeArea,请更新到最新版本,可以试试下面这段代码

看其他适配文章上对iOS11相册权限调整的说明是“iOS11把 替换成了”,奇怪的是我的项目并没有添加NSPhotoLibraryAddUsageDescription,在访问相册时也没发生crash,后来在仔细阅读了官方文档才发现NSPhotoLibraryAddUsageDescription只针对相册存储权限,在iOS11上系统默认打开了用户相册的访问权限,如果应用需要存储权限就需要添加这个key,否则就会crash。

在iOS11上发现了一个奇怪的现象,APP在启动时图标会出现黑边,如图(处女座实在忍不了...)

原因是iOS11修改了App启动动画,如果你的App图标有圆角那么就会变成这个鸟样了...所有图标都换成直角就好了,具体规范见

,还是要听苹果爸爸的话啊...

关于iPhoneX(我就不吐槽刘海了...),如果你的APP在iPhoneX上运行发现没有充满屏幕,上下有黑色区域,那么你应该也像我一样LaunchImage没有用storyboard而是用的Assets,解决办法如图,启动图的尺寸为,or you can

如果你使用了原生tabBar,系统会自动适配,因为我们的项目用了第三方的TabBarController,在iPhoneX运行,tabBar看起来怪怪的(如果不确定你的项目tabBar在iPhoneX上看起来是否正常,可以参照模拟器的照片APP,一看便知)...估计作者要等到猴年马月才适配iPhoneX,项目又着急上线,就自己改了下,主要是tabBar高度及tabBarItem偏移适配,iPhoneX由于底部安全区的原因UITabBar高度由49pt变成了83pt,多出来的34pt是空白手势区域。可以通过判断机型来修改相关界面代码,方式有两种,通过分辨率判断:

目前遇到的就这些坑,欢迎大家指正补充~

作为一名iOS开发人员,想到当年嘲笑Android开发蛋疼的适配各种机型心情如图...

后来发现原因是项目的APP图标有圆角,因为iOS11修改了启动动画,导致这一问题直接暴露了...关于AppIcon规范详见[

最后奉上WWDC官方视频:

}

直接用safari,即可完成。

感谢分享 虽然早就有了这个教程
}

我要回帖

更多关于 iphonex怎么移动app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信