拍照并在iOS中将其设置为UIImageView

时间:2013-03-25 06:59:06

标签: iphone ios ipad uiimageview camera

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

例如,当您在iPhone中添加新联系人时,当我们点击它时左上角会显示add photo,相机会打开并拍摄照片并保存到add photo

我想实现相同的功能..是否可以在iPad上使用?

2 个答案:

答案 0 :(得分: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:,然后将UIImage存储到你想要的任何地方,使用NSFileManager方法,使用您想要的任何文件名。

答案 1 :(得分:1)

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

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

您可以参考:UIImageView Class Reference

这也将为您提供示例。

Taking a picture from the camera and show it in a UIImageView的答案将为您提供正确的答案..

享受编程!!