Здравствуйте, я могу получить UITableView
для отображения имени файла изображений, хранящихся в папке документов. Есть ли способ заставить UICollectionView
отображать эти изображения в представлении коллекции?
Спасибо, Лиам.
Здравствуйте, я могу получить UITableView
для отображения имени файла изображений, хранящихся в папке документов. Есть ли способ заставить UICollectionView
отображать эти изображения в представлении коллекции?
Спасибо, Лиам.
Да, ты можешь. Вот Руководство по программированию UICollectionView.
UICollectionView
collectionView:cellForRowAtIndexPath:
вернуть ячейку с изображением, используя метод +imageNamed:
.Не забудьте создать пользовательскую ячейку с UIImageView
внутри, создать выход.
Вот учебник, который должен вам помочь.
// fetch all the files from the documents directory.
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
library = [path objectAtIndex:0];
fileArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:library error:nil];
NSArray *imagelist = [[NSArray alloc] init];
// filter the images from all the files.
for(int i = 0;i<fileArray.count;i++)
{
id object = [fileArray objectAtIndex:i];
if ([object rangeOfString:@".png"].location !=NSNotFound)
{
[imagelist addObject:object];
}
}
затем создайте экземпляр представления коллекции и используйте следующий источник данных UICollectionView, чтобы добавить элемент в представление коллекции,