显然,有些人已经能够弄清楚如何通过 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 将包含原始图像和编辑后的图像的条目,键控为 UIImagePickerControllerOriginalImageUIImagePickerControllerEditedImage 分别。(看 https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegatehttps://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey 更多细节)

其他提示

嗯......曾经尝试过使用 OverlayView 吗?这样,相机可能看起来是定制的,但实际上它只是其上方的视图。

如果直接访问私有 API,可能会导致应用程序被 Apple 拒绝。看看下面的链接是否有帮助。

链接文本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top