我只是一个初学者。我想在集合视图单元格中显示存储在数据库中的图像。我已经创建了数据库和集合视图。我的代码如下,
MyDatabase *data;
data=[MyDatabase new];
imagearray=[data OpenMyDatabase:@"SELECT pic_name FROM exterior" :@"pic_name"];
所以我的问题是如何显示图像?让我知道方式/代码提前谢谢
我只是一个初学者。我想在集合视图单元格中显示存储在数据库中的图像。我已经创建了数据库和集合视图。我的代码如下,
MyDatabase *data;
data=[MyDatabase new];
imagearray=[data OpenMyDatabase:@"SELECT pic_name FROM exterior" :@"pic_name"];
所以我的问题是如何显示图像?让我知道方式/代码提前谢谢
您可以将以下代码用于显示UIImage
网格。UICollectionView
为您的xib
文件添加。不要忘记设置delegate
in 集合。
- (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。
请通过以下链接。
以上链接来自苹果开发者网站。它包含 UIcollectionview 的所有详细信息以及相关的教程。下面的 URL 也有示例教程,这将对您有很大帮助。
http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12
您已从数据库中检索到图像数组。现在它将充当集合视图的数据源。您需要形成 UICollectionViewCell ,它将相应地具有这些图像。请研究以上链接,您将了解。