Как реализовать галерею изображений внутри приложения, имитирующего галерею iPhone по умолчанию? - PullRequest
4 голосов
/ 12 августа 2011

Я хочу реализовать галерею изображений внутри моего приложения для iPhone, в которой будут только те изображения из галереи устройств, которые были либо выбраны из приложения, либо изображения, сделанные из приложения. Посоветуйте, пожалуйста, любые простые способы сделать это.

Ответы [ 3 ]

4 голосов
/ 12 августа 2011

Вы можете попробовать Three20 , это очень хороший фреймворк для выполнения такой задачи.

Вот пример кода, который вы можете использовать.

В интерфейсе:

//IBOutlet UIImageView *image;
UIImagePickerController *imgPicker;
IBOutlet UIImageView *imageview;

Тогда в viewDidLoad:

self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsImageEditing = YES;
//self.imgPicker.delegate = self;
self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
//imgarry = [[NSArray alloc]initWithObjects:@"terms.png",@"change-profile.png",nil];
UIImage* img = [UIImage imageNamed:@""];
UIImageWriteToSavedPhotosAlbum(img,nil,nil,nil);

Затем нажмите кнопку:

UIImagePickerController *picker = [[UIImagePickerController alloc]init];
imgPicker.delegate = self;
imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:imgPicker animated:YES];
[imgPicker release];

Вот как я этого добиваюсь, не забудьте установить @property и @synthesis для image-view и UIImagePicker.

2 голосов
/ 12 августа 2011

Попробуйте Три20 или AQGridView .

0 голосов
/ 12 августа 2011

Вы можете использовать UIScrollView с подкачкой = ДА.

...