有没有办法在不通过 Apple 控件的情况下在 iPad 上拍照?我见过很多这样的应用程序,
例如,当您在 iPhone 中添加新联系人时,在左上方显示add photo,当我们单击该联系人时,相机会打开并拍照并保存到add photo..
我想实现相同的功能.. 可以在 iPad 上吗?
有没有办法在不通过 Apple 控件的情况下在 iPad 上拍照?我见过很多这样的应用程序,
例如,当您在 iPhone 中添加新联系人时,在左上方显示add photo,当我们单击该联系人时,相机会打开并拍照并保存到add photo..
我想实现相同的功能.. 可以在 iPad 上吗?
您需要做的是,首先添加一个按钮,标题为“添加照片”或自定义图像。
然后单击按钮添加以下代码:
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 存储到您想要的任何位置,使用您想要的任何文件名.
使用图像选择器控制器,您可以使用您在问题中描述的相同功能。
为此,您需要将图片转换为图像数据并在 uiimageview 中显示
你可以参考这个:UIImageView Class Reference
这也将为您提供示例。
从相机拍照并在 UIImageView 中显示的这个答案将为您提供正确的答案..
享受编程!!