有没有办法在不通过Apple控件的情况下在iPad上拍照?我见过很多应用程序,
例如,当您在iPhone中添加新联系人时,当我们点击它时左上角会显示add photo
,相机会打开并拍摄照片并保存到add photo
。
我想实现相同的功能..是否可以在iPad上使用?
答案 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的答案将为您提供正确的答案..
享受编程!!