我只是个初学者。我想在集合视图单元格中显示存储在数据库中的图像。我已经创建了数据库和集合视图。我的代码如下,
MyDatabase *data;
data=[MyDatabase new];
imagearray=[data OpenMyDatabase:@"SELECT pic_name FROM exterior" :@"pic_name"];
所以我的问题是如何显示图像?让我知道方式/代码 提前谢谢
答案 0 :(得分:4)
您可以使用以下代码显示UIImage
网格。为UICollectionView
文件添加xib
。不要忘记在集合中设置delegate
。
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return noOfItem/ noOfSection;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView
numberOfItemsInSection:(NSInteger)section
{
return noOfSection;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"Cell";
UICollectionViewCell *cell =
[collectionView dequeueReusableCellWithReuseIdentifier:identifier
forIndexPath:indexPath];
UIImageView *recipeImageView = (UIImageView *)[cell viewWithTag:100];
recipeImageView.image = [imageArray objectAtIndex:
(indexPath.section * noOfSection + indexPath.row)];
return cell;
}
在xib文件中将UIImageView添加到 CollectionViewCell ,并将其标记值更改为100。
答案 1 :(得分:2)
请浏览以下链接。
以上链接来自Apple开发者网站。它包含UIcollectionview的所有细节以及与之相关的教程。 URL下面还有示例教程,这将对您有所帮助。
http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12
您已从数据库中检索图像数组。现在它将作为集合视图的数据源。您需要形成UICollectionViewCell,它将相应地具有这些图像。请研究以上链接,您将了解。