【问题标题】:iOS universal app - Blank white screen on startupiOS 通用应用程序 - 启动时出现空白白屏
【发布时间】:2017-01-13 12:23:24
【问题描述】:

我创建了一个通用应用程序,它在启动时显示空白屏幕。初始视图控制器不加载。我已经尝试了所有建议的替代方案:

  1. 在常规设置中将启动图像源设置为资产目录并删除启动屏幕文件。 (这显示黑屏)
  2. 设置主界面(已经设置好了)
  3. 视图中没有缺少约束。
  4. didFinishLaunchingWithOptions中设置self.window?.makeKeyAndVisible()
  5. 将 ViewController 设置为 Storyboard 中的初始视图控制器(已设置)。

我怎样才能摆脱这个麻烦?
我正在添加我的项目设置的屏幕截图以防万一。

这是我在故事板中的初始视图控制器的屏幕截图:

【问题讨论】:

  • 你能分享一个屏幕截图,显示你在 Main.storyboard 中的初始视图控制器吗?
  • @nishithSingh:已添加
  • 您能否检查您的 Main.Storyboard 是否已添加到您的 info.plist 以及“主故事板文件基本名称”下?

标签: ios iphone xcode ipad storyboard


【解决方案1】:

launch.storyboard中显示的图片应该直接位于项目中,或者项目中的文件夹中。

使用图片为xxx.png,则IOS闪屏正常。


launch.storyboard 中显示的图像在位于Assets.xcassets/xxx.imageset 时不会出现在初始屏幕中

【讨论】:

    【解决方案2】:

    在常规设置中更新启动图像

    设置“启动画面文件”为空白。

    【讨论】:

      【解决方案3】:

      有问题。实际上,我所做的并没有错。问题出在 viewDidLoad 代码中:

      view_padding = UIView.init(frame: CGRectMake(0, 0, 25, 30))
      username.leftView = view_padding
      username.leftViewMode = .Always
      
      password.leftView = view_padding
      password.leftViewMode = .Always  
      

      不知道为什么,但会弄明白的。

      【讨论】:

        猜你喜欢
        • 2018-08-25
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 2013-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        相关资源
        最近更新 更多