iPhone SDK - 如何使用自定义相机视图拍照?

3

当用户点击屏幕时,我希望能够立即释放快门。我已经有了用于全屏显示相机的工作代码。如何通过触摸触发快门?

- (IBAction)takePicture
{
    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 *headsUpView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)];
[self.imgPicker setCameraOverlayView:headsUpView]; } else { NSLog(@"相机不可用。"); self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; }
[self presentModalViewController:self.imgPicker animated:YES]; }
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接