请为叠加视图控制器使用以下代码。
请用你的代码验证。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window addSubview:self.view];
[self.window makeKeyAndVisible];
return YES;
}
在代码使用后的 viewdidload 事件中
- (void) viewDidLoad {
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
self.picker.showsCameraControls = NO;
self.picker.wantsFullScreenLayout = YES;
// Insert the overlay
self.overlay = [[Customview alloc] initWithNibName:@"Customview" bundle:nil];
self.overlay.pickerRef = self.picker;
self.picker.cameraOverlayView = self.overlay.view;
[self presentModalViewController:self.picker animated:NO];
}
在查看 .h 方法下面的代码使用
@interface CameraController : UIViewController {
UIImagePickerController* __picker;
Customview* __overlay;
}
@property (nonatomic, retain) UIImagePickerController* picker;
@property (nonatomic, retain) Customview* overlay;
希望以上代码对您有所帮助。