gpt4 book ai didi

ios - 如何检测 UIImagePickerController 预览状态?

转载 作者:可可西里 更新时间:2023-11-01 03:35:21 25 4
gpt4 key购买 nike

我使用标准图像选择器制作一些相机照片。

当用户制作照片时,图像选择器会向他显示带有 2 个按钮“Retake”和“Use”Preview 的屏幕.

如何检测预览屏幕现在处于事件状态或按下“重拍”按钮?这可能吗?是有用的属性还是事件?类似于当图像源是库时 is 属性 - 允许编辑,显示类似的屏幕。

UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

最佳答案

有点事后,但也许有人像我一样仍在寻找这个答案。如果您想继续使用 native 相机控件,您可以检查 ImagePickerController 的 subview 以确定是否显示后记录 View 。

BOOL videoTaken = NO;

for (UIView *aView in self.imagePickerController.view.subviews[0].subviews[0].subviews[0].subviews)
{
if ([aView isKindOfClass:NSClassFromString(@"PLTileContainerView")])
{
videoTaken = YES;
break;
}
}

“PLTileContainerView”是包含编辑 slider 的 subview ,可让您逐帧查看视频,因此如果存在,则表示您的视频已经录制。

关于ios - 如何检测 UIImagePickerController 预览状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582201/

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