从iPhone库加载图像

时间:2011-09-07 10:57:05

标签: objective-c ios4

  

可能重复:
  Load image from photo library

如何创建从iPhone库加载图像的功能,以及如何将其加载到变量中(获取图像的URL /路径)?

2 个答案:

答案 0 :(得分:11)

您可以使用UIImagePickerController

UIImagePickerController *pickerLibrary = [[UIImagePickerController alloc] init];
pickerLibrary.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
pickerLibrary.delegate = self;
[self presentModalViewController:pickerLibrary animated:YES];

以及从图库中获取选择图片的委托方法

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
    UIImage *myImage = image;
}

希望它能给你一个想法...

答案 1 :(得分:2)

由于照片库可能包含个人图像,因此访问它的唯一方法是通过用户交互。

您将需要使用UIImagerPickerController,它将显示一个界面,允许用户从相机胶卷,照片库中挑选图像,甚至可以使用相机拍摄照片或视频。

阅读UIImagePickerController的文档并了解如何使用它。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html