因此,我试图更新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];
}
picker.allowsEditing = YES; – Rajneesh071