【发布时间】:2014-10-18 14:43:36
【问题描述】:
我正在制作一个相机应用程序。我需要在模拟器中测试应用程序,但我无法访问 iOS 模拟器摄像头。
如果在模拟器中不可能,则意味着我需要访问我的系统摄像头。有没有可能?
我尝试了UIImagePickerController,但它不起作用。
下面的代码我试过了。
self.imagePicker = [[UIImagePickerController alloc] init];
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.usingPopover = YES;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
sourceType = UIImagePickerControllerSourceTypeCamera;
self.usingPopover = NO;
}
[self.imagePicker setSourceType:sourceType];
self.imagePicker.allowsEditing = NO;
self.imagePicker.delegate = self;
if (sourceType != UIImagePickerControllerSourceTypeCamera) {
self.popover = [[UIPopoverController alloc] initWithContentViewController:self.imagePicker];
self.popover.delegate = self;
[self.popover presentPopoverFromRect:popoverFrame inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
} else {
[self presentModalViewController:imagePicker animated:YES];
}
【问题讨论】:
-
试试这个仓库:github.com/YuigaWada/iCimulator。最好的问候
标签: ios ios-simulator ios-camera