提问人:Jason Francis 提问时间:9/17/2008 最后编辑:CœurJason Francis 更新时间:1/10/2019 访问量:59983
使用 iOS 访问相机
Access the camera with iOS
答:
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/uiimagepickercontrollerdelegate 和 https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey)info
UIImagePickerControllerOriginalImage
UIImagePickerControllerEditedImage
评论
0赞
barfoon
3/2/2010
此处提到的选取器委托方法现已在 OS 3.0 中弃用 - tinyurl.com/yjlhzcl
5赞
binshi
7/9/2010
#2
嗯.....曾经尝试过使用OverlayView吗?有了这个,相机可能看起来是定制的,但实际上它只是它上面的一个视图。
如果直接访问私有 API,则可能会导致应用程序被 Apple 拒绝。 看看下面的链接是否有帮助。
上一个:使用自定义框架
评论