小编Por*_*Jon的帖子

拍摄照片后无法选择使用照片或重拍

所以我正在尝试更新iOS 7的应用程序,我遇到了自定义叠加层的问题.叠加层是我正在构图的图像(实时和使用全分辨率版本来构建相机胶卷中的最终结果).问题是,现在,在iOS 7下,覆盖层虽然底部透明,但可以访问常规的"拍照"按钮,但出于某种原因不允许我点击"使用照片"或"重新拍摄"按钮图片被拍下后出现.这是调用视图控制器的代码片段:

- (IBAction)takePhoto:(UIButton *)sender {

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = NO;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = YES;

// Overlay Creation
UIView* overlayView = [[UIView alloc] initWithFrame:picker.view.frame];
    overlayView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"PBOverlayView.png"]];
    [overlayView.layer setOpaque:NO];
    overlayView.opaque = NO;

picker.cameraOverlayView = overlayView;

[self presentViewController:picker animated:YES completion:NULL];

}
Run Code Online (Sandbox Code Playgroud)

photo uiimagepickercontroller ios7

11
推荐指数
4
解决办法
7034
查看次数

标签 统计

ios7 ×1

photo ×1

uiimagepickercontroller ×1