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 · May 27, 2016 · 4115 views
    This topic created in 3639 days ago, the information mentioned may be changed or developed.

    楼主最近几天一直在纠结这个,忙到最后发现是 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 replies    2016-05-30 18:03:10 +08:00
    GaoMjun
        1
    GaoMjun  
       May 28, 2016
    直接搞个 imageView 放到 LaunchScreen.storyboard 的 viewController 里
    kobe1941
        2
    kobe1941  
    OP
       May 28, 2016
    @GaoMjun bug 依旧。。
    EggmanQ
        3
    EggmanQ  
       May 30, 2016   ❤️ 1
    我也有遇过呢最近,用的 launchScreen.storiboard ,不过不是每台机器上都会出现。
    还在猜想是不是图片名一直是一样的问题。
    kobe1941
        4
    kobe1941  
    OP
       May 30, 2016   ❤️ 1
    @EggmanQ 你是指黑屏?黑屏主要是从后台拉起到前台才会有,而且不同 APP 黑屏持续的时间不大一样
    EggmanQ
        5
    EggmanQ  
       May 30, 2016
    @kobe1941 不是啦,是更新了启动图片, but 有些设备打开还是看到上一版本的图。
    kobe1941
        6
    kobe1941  
    OP
       May 30, 2016
    @EggmanQ 如果只用 LauchScreen.storyboard 应该是不会的,至少点击 icon 的启动画面会更新
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3335 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 00:20 · PVG 08:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.