オーバーレイ ビュー コントローラーには次のコードを使用してください。
コードで確認してください。
- (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;
上記のコードがあなたに役立つことを願っています。