我在非模态设置中使用 UIImagePickerController,如下所示:
UIImagePickerController *_imagePickerVC = // init the VC with the main camera as the source
[_mainCameraPreviewContainer addSubview:_imagePickerVC.view];
[_mainCameraPreviewContainer bringSubviewToFront:_imagePickerVC.view];
这有效,我可以拍照,但我无法点击预览区域使相机聚焦在该点上。我尝试通过添加以下两行中的一行或两行来解决此问题:
_imagePickerVC.showsCameraControls = NO;
_imagePickerVC.view.userInteractionEnabled = YES;
但没有运气。当我让它显示相机控件时,我确实得到了闪光模式按钮和选择相机的按钮,但这些按钮也不能点击。是否可以在我的情况下使水龙头集中工作?
最佳答案
我重复了你的代码并点击聚焦和按钮工作。 (iOS 5.1、6.1)。
- (IBAction)buttonTap:(id)sender {
if (!_imagePickerVC)
{
_imagePickerVC = [UIImagePickerController new];
_imagePickerVC.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self.view addSubview:_imagePickerVC.view];
[self.view bringSubviewToFront:_imagePickerVC.view];
}
确保
mainCameraPreviewContainer.userInteractionEnabled == YES
。关于ios - 非模态 UIImagePickerController,点击聚焦不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15178860/