使用 iOS 访问相机

Access the camera with iOS

提问人:Jason Francis 提问时间:9/17/2008 最后编辑:CœurJason Francis 更新时间:1/10/2019 访问量:59983

问:

很明显,有些人已经能够弄清楚如何通过SDK(例如Spore Origins)访问iPhone相机。这怎么能做到呢?

iOS iPhone 相机

评论


答:

48赞 wxs 9/17/2008 #1

你需要使用这个类,基本上:UIImagePickerController

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera

上面的对象需要实现以下方法:pickerDelegate

- (void)imagePickerController:(UIImagePickerController *)picker
           didFinishPickingMediaWithInfo:(NSDictionary *)info

词典将包含原始图像和编辑图像的条目,分别以 和 键控。(详见 https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegatehttps://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokeyinfoUIImagePickerControllerOriginalImageUIImagePickerControllerEditedImage

评论

0赞 barfoon 3/2/2010
此处提到的选取器委托方法现已在 OS 3.0 中弃用 - tinyurl.com/yjlhzcl
5赞 binshi 7/9/2010 #2

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

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

链接文本