React Native - Storyboard作为启动屏幕而不调用viewDidLoad

时间:2016-10-10 15:24:41

标签: ios objective-c xcode reactjs react-native

我们使用故事板作为我们的启动画面。故事板有一个View Controller。我们将View Controller与我们实现viewDidLoad事件的自定义类连接起来。我更改了设置,以便xcode将故事板作为新的启动屏幕。故事板在视觉上正确显示,但不幸的是,当应用程序启动时,事件不会被调用。

@implementation LaunchScreenViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // this is not called
}

我们希望将视频实现为启动屏幕(受github上的以下project启发)。视图控制器也设置为初始视图控制器。是否存在与React Native的冲突,以防止事件发生?

1 个答案:

答案 0 :(得分:0)

我相信你不能用启动画面做你想做的事情。启动屏幕的唯一目的是在加载应用程序之前显示文本/图像。

但是我认为你可以做些什么:

  • 将静态图片放置到您的启动画面(例如视频的第一帧)
  • 加载您的应用后,请确保您的初始VC加载了您的视频
  • 播放视频并在结束时提供用户控制

请确保您的视频时间不长,因为它可能会让用户体验变得烦人,但正如我上面所说,我认为只有启动画面才能实现这一点。