V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
kobe1941
V2EX  ›  iDev

iOS 两种设置启动图方式的 bug 汇总

  •  
  •   kobe1941 · 2016-05-27 16:11:23 +08:00 · 3557 次点击
    这是一个创建于 3109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主最近几天一直在纠结这个,忙到最后发现是 Apple 的锅,臣妾真搞不定呀

    1.单独使用 LaunchImage 来设置启动图时:

    ①iOS9 系统的手机,在 APP 从后台通过 openURL 拉起到前台时,不会出现启动图;

    ②但 iOS7 和 iOS8 正常。

    2.单独使用 LaunchScreen.storyboard 来设置启动图时:

    ①iOS7 不支持该方式;

    ②iOS8 系统会导致 APP 在从后台被拉起到前台时,先出现黑屏再出现启动画面的情况,

    ③iOS9 系统,如果更换过启动图, APP 在后台被拉起到前台时出现的启动图不会更新。

    3.使用 LaunImage 和 LaunchScreen.storyboard 混用的方式,问题如下:

    ①iOS8 系统会导致 APP 在从后台被拉起到前台时,先出现黑屏再出现启动画面的情况;

    ②iOS9 系统,如果更换过启动图, APP 在后台被拉起到前台时出现的启动图不会更新。

    补充:

    另如果某个版本使用了 LaunchScreen.storyboard 方式来设置启动图后,后续的升级版本不可再更改为 LaunchImage 的方式,如果有更改,则启动图依然会使用之前 LaunchScreen.storyboard 里的内容。见 stackoverflow 的这个问题

    关于 iOS8 下 APP 从后台拉起到前台会先短时间黑屏的问题,测试发现微信和微博也同样存在。

    6 条回复    2016-05-30 18:03:10 +08:00
    GaoMjun
        1
    GaoMjun  
       2016-05-28 11:47:07 +08:00
    直接搞个 imageView 放到 LaunchScreen.storyboard 的 viewController 里
    kobe1941
        2
    kobe1941  
    OP
       2016-05-28 19:46:33 +08:00
    @GaoMjun bug 依旧。。
    EggmanQ
        3
    EggmanQ  
       2016-05-30 11:20:43 +08:00   ❤️ 1
    我也有遇过呢最近,用的 launchScreen.storiboard ,不过不是每台机器上都会出现。
    还在猜想是不是图片名一直是一样的问题。
    kobe1941
        4
    kobe1941  
    OP
       2016-05-30 11:41:07 +08:00   ❤️ 1
    @EggmanQ 你是指黑屏?黑屏主要是从后台拉起到前台才会有,而且不同 APP 黑屏持续的时间不大一样
    EggmanQ
        5
    EggmanQ  
       2016-05-30 14:50:38 +08:00
    @kobe1941 不是啦,是更新了启动图片, but 有些设备打开还是看到上一版本的图。
    kobe1941
        6
    kobe1941  
    OP
       2016-05-30 18:03:10 +08:00
    @EggmanQ 如果只用 LauchScreen.storyboard 应该是不会的,至少点击 icon 的启动画面会更新
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.