cameraOverlayView
以前はタッチして(in )にフォーカスしていUIImagePickerController
ましたが、iOS 5 にアップデートすると機能しなくなりました。
のビューに適用したカスタム ビュー クラスを使用しましたcameraOverlayView
。すべてが接続され、Interface Builder に適用されていることを確認しました。カメラ コントロールを表示したくありません。( imagePicker.showsCameraControlls = NO
)。
これは OverlayView クラスの私のコードです:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UIView * previewView = [[[[[[[[[[
self.picker.view // UILayoutContainerView
subviews] objectAtIndex:0] // UINavigationTransitionView
subviews] objectAtIndex:0] // UIViewControllerWrapperView
subviews] objectAtIndex:0] // UIView
subviews] objectAtIndex:0] // PLCameraView
subviews] objectAtIndex:0]; // PLPreviewView
[previewView touchesBegan:touches withEvent:event];
NSLog(@"Should Focus");
}
オーバーレイでタップしてフォーカスする別の方法がありますか?
または、これを修正する方法を知っていますか?
事前にどうもありがとうございました!