我正在尝试打开相机并将其显示在屏幕上(在我的视野内)并保持手电筒打开。
我遇到的问题是它在我第一次运行应用程序时工作,但是当应用程序进入后台然后前景相机冻结并显示最后一个视图时。
测试我已经完成:
- 手电筒单独工作。
- 没有手电筒的相机在前景时工作。
我看到其他一些应用程序也有同样的问题。
有谁知道或可以想到一个解决方案?(如果它可以在 iOS5+ 上运行就足够了)
谢谢。
我正在尝试打开相机并将其显示在屏幕上(在我的视野内)并保持手电筒打开。
我遇到的问题是它在我第一次运行应用程序时工作,但是当应用程序进入后台然后前景相机冻结并显示最后一个视图时。
测试我已经完成:
我看到其他一些应用程序也有同样的问题。
有谁知道或可以想到一个解决方案?(如果它可以在 iOS5+ 上运行就足够了)
谢谢。
在控制相机和手电筒的视图控制器中,将观察者添加到UIApplicationDidBecomeActiveNotification
.
-(void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(becameActive) name:UIApplicationDidBecomeActiveNotification object:nil];
}
-(void)becameActive {
//this code runs when you resume a suspended application
//turn the camera torch on here
//assuming you already have this code
}
-(void)viewDidUnload {
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super viewDidUnload];
}