【问题标题】:Adding view controller as launch screen添加视图控制器作为启动屏幕
【发布时间】:2015-06-01 06:42:24
【问题描述】:

我正在处理一个启动屏幕,我想在其中添加一个进度条。 LaunchScreen.xib 不允许我在启动屏幕上添加进度条。

那么是否可以在一段时间间隔内添加一个视图控制器作为启动屏幕,这样我就可以在我的项目的启动屏幕上添加一个进度条?

【问题讨论】:

标签: ios objective-c


【解决方案1】:

不,你不能。您不能向其中添加任何逻辑代码。

并且还知道,在启动屏幕时。您的应用程序根本没有启动。所以你关于进度条的代码没有运行。

我认为更好的方法是先使用启动屏幕,然后根据需要显示带有进度条的 viewController。

【讨论】:

  • 我想直接添加一个视图控制器作为启动屏幕可以吗?
  • 据我所知,不可能
【解决方案2】:

将启动屏幕视为进度指示器,并在 applicationDidFinishLaunchingWithOption.as 返回是行之前加载内容,然后执行视图控制器加载它的视图。但在返回之前不要尝试太多东西,比如耗时的网络操作。

【讨论】:

    【解决方案3】:

    是的,你可以。我想控制启动应用程序时 LaunchScreen 的可见时间,这在 AppDelegate.m 文件的 didFinishLaunchingWithOptions 中执行。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    

    {

    int time = 3;
    sleep(time);
    printf("[%i] %s ***** sleeping %i seconds *****\n",__LINE__,__FUNCTION__, time);
    
    return YES;
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 2020-08-07
      • 2020-08-25
      • 2015-08-22
      • 2017-12-02
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多