在开发iphone应用时,就算device选择iphone,也能在ipad上安装。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQ3chVEa0V3bT9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVP9cmYoxWbhZXMXRWNk1mYshmMjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM5gzNxkDN0EDOyQDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
于是发现一个问题,如果ipad在ios7.0以下时运行,启动画面没问题。如果是ios7.0以上,不显示启动画面。就算在xcassets中设置ipad的启动画面也没用。
解决办法是:在info.plist中手动添加ipad的启动画面的键值
由于我的应用支持3个方向(实际支持两个方向,在应用启动后自动横屏)
LaunchImage-iPad.png需要倒转才能正确显示。
LaunchImage-iPad-Portrait.png需要面朝左才能正确显示
至此,修复完成。
提示:以上两张ipad启动画面一张是1024x768,一张是768x1024,在ipad中启动的时候画面是全屏的。如果需要开机画面尺寸跟应用里的视图尺寸相同(在ipad上运行ipad应用,四边会留黑边以适配屏幕),则需要把两张ipad启动画面的尺寸分别改为480x320和320x480。