iPhone SDK - Как сделать снимок с пользовательским обзором камеры?
Я хочу спустить затвор, как только пользовательские вкладки на экране. У меня есть рабочий код для отображения камеры в полноэкранном режиме. Как я могу активировать затвор одним касанием?
- (IBAction) сделать фото { if (!self.imgPicker) { self.imgPicker = [[UIImagePickerController alloc] init]; self.imgPicker.allowsEditing = NO; self.imgPicker.delegate = self; } if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { self.imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; self.imgPicker.showsCameraControls = NO; self.imgPicker.wantsFullScreenLayout = YES; CGAffineTransform cameraTransform = CGAffineTransformMakeScale(1.132, 1.132); self.imgPicker.cameraViewTransform = cameraTransform; UIView *headUpView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)]; [self.imgPicker setCameraOverlayView:headsUpView]; } еще { NSLog(@"Камера недоступна."); self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; } [self presentModalViewController:self.imgPicker animated:YES]; }
1 ответ
Вы должны использовать метод takePicutre, а затем обнаруживать любые прикосновения на экране.
Что-то вроде этого
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
self.imgPicker.takePicture;
}