2

有没有办法在不通过 Apple 控件的情况下在 iPad 上拍照?我见过很多这样的应用程序,

例如,当您在 iPhone 中添加新联系人时,在左上方显示add photo,当我们单击该联系人时,相机会打开并拍照并保存到add photo..

我想实现相同的功能.. 可以在 iPad 上吗?

4

2 回答 2

3

您需要做的是,首先添加一个按钮,标题为“添加照片”或自定义图像。

然后单击按钮添加以下代码:

    if (([UIImagePickerController isSourceTypeAvailable:
              UIImagePickerControllerSourceTypeCamera] == NO)
            return NO;

        UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init];
        cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController: cameraUI animated: YES completion:nil];

它将打开相机,然后单击图像,然后点击“使用”,您必须实现 UIImagePickerControllerDelegate 方法imagePickerController:didFinishPickingMediaWithInfo:然后使用 NSFileManager 方法将 UIImage 存储到您想要的任何位置,使用您想要的任何文件名.

于 2013-03-25T07:01:50.683 回答
1

使用图像选择器控制器,您可以使用您在问题中描述的相同功能。

为此,您需要将图片转换为图像数据并在 uiimageview 中显示

你可以参考这个:UIImageView Class Reference

这也将为您提供示例。

从相机拍照并在 UIImageView 中显示的这个答案将为您提供正确的答案..

享受编程!!

于 2013-03-25T07:03:39.627 回答