很明显,有些人已经能够弄清楚如何通过 SDK 访问 iPhone 摄像头(例如 Spore Origins)。如何才能做到这一点?
Jason Francis
问问题
59886 次
2 回答
48
您需要使用UIImagePickerController
该类,基本上:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera
上面的pickerDelegate
对象需要实现如下方法:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
字典info
将包含原始图像和编辑图像的条目,分别用UIImagePickerControllerOriginalImage
和键控UIImagePickerControllerEditedImage
。(有关详细信息,请参阅https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate和https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey )
于 2008-09-16T16:29:59.313 回答
5
嗯.....曾经尝试过使用 OverlayView 吗?有了这个,相机可能看起来是定制的,但实际上它只是它上面的一个视图。
如果直接访问私有 API,可能会导致应用程序被 Apple 拒绝。看看下面的链接是否有帮助。
于 2010-07-09T09:39:31.127 回答