2

我想访问 iPad 照片库并检索图像并将其显示在图像视图中。

4

3 回答 3

1

使用资产库框架

http://www.icodeblog.com/2010/10/07/cloning-uiimagepickercontroller-using-the-assets-library-framework/

于 2011-03-02T14:33:10.680 回答
0

您是否正在寻求有关 UIImagePickerController 的帮助?

http://trailsinthesand.com/picking-images-with-the-iphone-sdk-uiimagepickercontroller/

于 2010-08-28T20:23:41.013 回答
0

UIImagePickerController 的 iPad 等价物是 UIPopoverController。这个 YouTube 视频展示了一个基本的实现:http ://www.youtube.com/watch?v=gaaLMKuPwfU 。我刚刚添加了一个检查,以便一次只存在一个 Popover;见 if (pop.isPopoverVisible == TRUE)下文。视频展示了如何使用 Interface Builder 连接按钮。(显然,您需要设备或模拟器上的图像才能正常工作。)希望它有所帮助。

头文件

#import <UIKit/UIKit.h>

@interface MyViewController : UIViewController <UIPopoverControllerDelegate, UINavigationControllerDelegate, UIImagePickerControllerDelegate>
{    
}
- (IBAction)barBtn1:(id)sender;

@end

实施文件

#import "MyViewController.h"

@implementation MyViewController

- (IBAction)barBtn1:(id)sender
{
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    [imagePicker setDelegate:self];

    // If user selects button while previous pop is visible, dismiss previous pop.
    if (pop.isPopoverVisible == TRUE)
    {
        [pop dismissPopoverAnimated:YES];
    }
    UIPopoverController *pop = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
    [pop setDelegate:self];
    [pop presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    [imagePicker release];
}
于 2011-11-15T01:46:51.197 回答