xcode如何在数据库中的集合视图单元格中显示图像

时间:2013-03-01 04:51:57

标签: ios xcode uicollectionview sqlite

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

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

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

2 个答案:

答案 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)

请浏览以下链接。

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

以上链接来自Apple开发者网站。它包含UIcollectionview的所有细节以及与之相关的教程。 URL下面还有示例教程,这将对您有所帮助。

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

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