Раньше у меня было прикосновение, чтобы сфокусироваться на моем cameraOverlayView
(в UIImagePickerController
), но после обновления до iOS 5 он не работает.
Я использовал пользовательский класс представления, который я применил к своему представлению в cameraOverlayView
.
Я убедился, что все связано и применяется в Интерфейсном Разработчике.
Я не хочу показывать элементы управления камерой. (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");
}
У вас, ребята, есть другой метод касания к фокусу на оверлее?
Или вы знаете, как это исправить?
СПАСИБО НАДЕЖНО!