我正在使用最新的 SDK 开发一个 iOS 应用程序。
这是一个全屏应用程序。
我有一个方法viewWillAppear
,每次应用程序来自后台时都必须调用它。
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self setUpVideo];
}
我setUpVideo
设置了,AVCaptureVideoPreviewLayer
因为当应用程序从后台返回时我丢失了视频。
正如我所读到的,viewWillAppear
当应用程序从后台返回时不会调用它,现在,我不知道将代码放在哪里。
在这个问题上,oculus建议使用[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doMyLayoutStuff:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil];
,但它对我不起作用。
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setUpVideo:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil];
}
有什么建议吗?