gpt4 book ai didi

iPhone:是否可以轮询相机是否处于事件状态?

转载 作者:行者123 更新时间:2023-11-29 13:41:23 24 4
gpt4 key购买 nike

我们正在创建一个照片应用程序,让用户可以连续拍摄多张照片。出于某种原因,相机似乎在没有明显触发的情况下就死机了。如果相机正在运行并且设备处于空闲状态(屏幕保护程序/锁定),或者如果按下 iPhone 主按钮并且应用程序最小化,则通常会出现这种情况。所以我们需要找到一种方法来检查相机是否仍在运行。这可以以某种方式进行投票吗?有人遇到过类似的问题吗?

最佳答案

如果您可以在 self.view 上获得摄像头 View ,您可以说摄像头处于事件状态或存在。这是检查摄像头 View 是否可用的方法 -

UIView *cameraView = [self findCamControlsLayerView:self.view];
if (cameraView)
// camera is present
else
// camera is not present




// Find the view that contains the camera controls (buttons)
- (UIView*)findCamControlsLayerView:(UIView*)view {

Class cl = [view class];
NSString *desc = [cl description];
if ([desc compare:@"PLCropOverlay"] == NSOrderedSame)
return view;

for (NSUInteger i = 0; i < [view.subviews count]; i++)
{
UIView *subView = [view.subviews objectAtIndex:i];
subView = [self findCamControlsLayerView:subView];
if (subView)
return subView;
}

return nil;
}

关于iPhone:是否可以轮询相机是否处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com