2

我只是一个初学者。我想在集合视图单元格中显示存储在数据库中的图像。我已经创建了数据库和集合视图。我的代码如下,

MyDatabase *data;
data=[MyDatabase new];
imagearray=[data OpenMyDatabase:@"SELECT pic_name FROM exterior" :@"pic_name"];

所以我的问题是如何显示图像?让我知道方式/代码提前谢谢

4

2 回答 2

4

您可以将以下代码用于显示UIImage网格。UICollectionView为您的xib文件添加。不要忘记设置delegatein 集合。

- (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。

于 2013-03-01T05:08:44.363 回答
2

请通过以下链接。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UICollectionView_class/Reference/Reference.html

以上链接来自苹果开发者网站。它包含 UIcollectionview 的所有详细信息以及相关的教程。下面的 URL 也有示例教程,这将对您有很大帮助。

http://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12

您已从数据库中检索到图像数组。现在它将充当集合视图的数据源。您需要形成 UICollectionViewCell ,它将相应地具有这些图像。请研究以上链接,您将了解。

于 2013-03-01T05:04:42.850 回答