从 iPhone 照片库中获取照片

Posted

技术标签:

【中文标题】从 iPhone 照片库中获取照片【英文标题】:Get Photo from iPhone Photo library 【发布时间】:2012-03-07 08:07:18 【问题描述】:

我已经创建了一个 iPhone 应用程序。我在视图中有一个按钮。在按钮中单击我想。并在按钮中设置这张选定的照片。 我怎样才能做到这一点。 提前致谢。

【问题讨论】:

看到这个link 【参考方案1】:

您可以按照本教程从手机厨房或相机中获取图像。 http://www.icodeblog.com/2009/07/28/getting-images-from-the-iphone-photo-library-or-camera-using-uiimagepickercontroller/

【讨论】:

【参考方案2】:

你必须使用UIImagepicker。

【讨论】:

【参考方案3】:

几天前我为 ipad 做了类似的事情。

调用你的按钮photoButton,它是我们控制器中的一个变量。还要添加popoverController 变量(需要适当解除弹出框)。

当按下 photoButton 时,我们调用 next 方法:

- (void)photoButtonPressed:(id)sender 
        UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self;
        imagePickerController.allowsEditing = NO;
        imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        popoverController = [[UIPopoverController alloc] initWithContentViewController:imagePickerController];
        popoverController.delegate = self;
        [popoverController presentPopoverFromRect:sender
                                           inView:self.view
                         permittedArrowDirections:UIPopoverArrowDirectionAny
                                         animated:YES];
        [imagePickerController release];

你还应该实现下一个方法来支持 UIImagePickerControllerDelegate 和 UIPopoverControllerDelegate 协议:

#pragma mark - UIImagePickerControllerDelegate
- (void)imagePickerController:(UIImagePickerController *)picker
        didFinishPickingImage:(UIImage *)selectedImage
                  editingInfo:(NSDictionary *)editingInfo 
    [photoButton setImage:selectedImage forState:UIControlStateNormal];
    if ([popoverController isPopoverVisible]) 
        [popoverController dismissPopoverAnimated:YES];
    


#pragma mark - UIPopoverControllerDelegate
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverContr 
    [popoverContr release];
    if (popoverContr == popoverController)
        popoverController = nil;

【讨论】:

以上是关于从 iPhone 照片库中获取照片的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iphone 照片库中获取照片总数。?

如何从照片库 iphone 获取照片信息?

如何从 iPhone 照片库中删除照片

访问 iPhone 照片库中的所有照片?

如何在 iPhone 的照片库中获取照片的名称?

使用 AssetLibrary 从 iPhone 获取最后 10 张照片,iOS 6.1.3 上的 Corelocation 弃用问题