使用iOS访问相机

时间:2008-09-16 16:15:04

标签: ios iphone camera

很明显,有些人已经能够通过SDK(例如Spore Origins)了解如何访问iPhone相机。怎么办呢?

2 个答案:

答案 0 :(得分:48)

您需要使用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

答案 1 :(得分:5)

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

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

link text