我已经寻找了一段时间,似乎找不到一个明确的方法来做这件事。我找到的任何链接都是过时的。我展示的相机就像这样
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
//Get the camera
self.imagePicker = [[UIImagePickerController alloc] init];
self.imagePicker.delegate = self;
self.imagePicker.allowsEditing = NO;
self.imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.imagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:self.imagePicker.sourceType];
self.imagePicker.showsCameraControls = NO;
self.imagePicker.wantsFullScreenLayout = YES; //<-- This does not work in iOS7
//set our custom overlay view
[self presentViewController:self.imagePicker animated:NO completion:nil];
}我有一个ViewController连接到一个名为ControllsViewController的xib。我不知道如何将它分配给self.imagePicker.cameraOverlayView =。这里有人能帮我吗?
发布于 2014-08-12 00:12:17
您需要使用xib实例化ControllsViewController。假设您的主包中有一个名为"ControllsViewController“的xib文件:
ControllsViewController *overlayViewController = [ControllsViewController alloc] initWithNibName:@"ControllsViewController" bundle:nil];
self.imagePicker.cameraOverlayView = overlayViewController.view;您可能希望将overlayViewController分配给属性,以使其保持不变。
https://stackoverflow.com/questions/25254316
复制相似问题