能支持iPad吗?
能支持iPad吗?
暂时不能
研究过吗?iPad版本启动图片和iPhone差别大不大?我自己跟了一下代码,有点儿复杂。
研究过,iPad启动图和iPhone启动图差别还是挺大的;iPad启动图有三种类型。加上横屏、暗黑就有更多可能性了;计划下个版本支持。

短期内没有支持iPad的计划,原因如下:
iPad和iPhone上的启动图生成规则不一样,iPhone是首次启动时会生成APP支持的所有启动图;假设APP支持横竖屏和深色模式,那么不管APP首次启动时是横屏还是竖屏、是浅色还是深色;系统都会把所有启动图生成好。但iPad不完全是这样;首先,iPad支持分屏模式、悬浮模式,分屏模式又有1/3分屏、2/3分屏,横屏状态下还多了一个1/2分屏,加上深色模式,理论上讲,iPad应该有16张启动图;我猜测是因为一次性生成这么多张启动图会明显的影响APP启动速度,据我观察发现,系统会将一些(它认为)常用的启动图在第1次启动时生成后,其它未生成的启动图,则在每次以这种形式启动的时候再生成,这就导致在iPad的软件中,框架无法向在iPhone那样,在启动后支持让你修改任意启动图,必须先判断系统是否生成了这个启动图,然后你才能修改它;也就是说,某些场景下的启动图,你必须先以这种场景启动一次后才能修改这个场景下的启动图。
综上所述,iPad的启动图样式非常多,如果只是图片样式多的话倒没什么关系,但是它不会一次性生成所有样式的启动图,这会增加框架的复杂度;最重要的原因是使用该框架的iPad开发者比较少,所以我暂时没有计划让它适配iPad。
如果有很多iPad开发者需要使用的话,我会将适配iPad列入计划之中。
透露一下,我还计划过支持 Apple TV,但它和iPad一样,不会一次性生成所有启动图,再加上使用的开发者比较少,所以计划就搁浅了。