使用flutter、uniapp或其他跨平台框架开发ios的APP,上架的时候都会遇到一个问题,上架的时候需要各种尺寸的设备来做ios截屏。
比如目前最新的要求是,iphone需要三种不同尺寸的设备的截屏,假如支持ipad则还需要使用ipad 2代和ipad 4代的13英寸的设备来截屏。
但是Ios经常更新换代,一个普通公司不可能因为苹果没升级一次系统就买一个新设备来截屏,那样也太浪费资源了。
这里,我推荐使用香蕉云编来合成截屏:
https://www.yunedit.com/jietu
然后按照里面的教程来合成截图,截屏的大概步骤有下面这三步:
1、使用谷歌浏览器,使用F12功能来进行对手机选择相似比例的各尺寸打开需要截图的页面。注意合成iphone的截图不要选择ipad的尺寸去截图,要不到时合成截图的时候拉伸拉的变形,因为ipone的图片是长的,而ipad的尺寸是方的。一定要选择相似的比例。
2、在谷歌浏览器F12的界面下,在使用ctl+shift+p的快捷键,在出来的搜索框里搜Capture就可以搜出截屏工具,如下图红色框的工具点一下,就会自动截屏下载到浏览器的默认目录里。
3、使用浏览器生成保存好截图后,就可以去香蕉云编合成截屏了,它会根据你选择的尺寸,自动取拉伸图片到合适的比例,然后再加上苹果的状态栏和底部横条,假如生成的比例不是完全一样,只要比例不是差的太离谱,生成的效果也非常好。