【发布时间】:2010-09-09 14:26:24
【问题描述】:
很明显,有些人已经能够弄清楚如何通过 SDK 访问 iPhone 摄像头(例如 Spore Origins)。如何做到这一点?
【问题讨论】:
很明显,有些人已经能够弄清楚如何通过 SDK 访问 iPhone 摄像头(例如 Spore Origins)。如何做到这一点?
【问题讨论】:
你需要使用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)
【讨论】:
Hmmmm.....曾经尝试过使用 OverlayView 吗?有了这个,相机可能看起来是定制的,但实际上它只是它上面的一个视图。
如果直接访问私有 API,可能会导致应用被 Apple 拒绝。 看看下面的链接是否有帮助。
【讨论】: