2

私はただの初心者です。データベースに保存されている画像をコレクションビューのセルに表示したい。データベースとコレクション ビューを既に作成しています。私のコードは次のとおりです。

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

私の質問は、どうすれば画像を表示できますか? 事前に方法/コードを教えてください

4

2 に答える 2

4

UIImage表示グリッドには次のコードを使用できます。ファイルに追加UICollectionViewしますxibdelegateコレクションに設定することを忘れないでください。

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

上記のリンクは Apple 開発者サイトからのものです。UIcollectionview のすべての詳細とそれに関連するチュートリアルが含まれています。以下の URL にはサンプル チュートリアルもあり、非常に役立ちます。

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

データベースから画像配列を取得しました。これで、コレクション ビューのデータ ソースとして機能します。それに応じてこれらの画像を持つ UICollectionViewCell を形成する必要があります。上記のリンクを調べてください。わかるようになります。

于 2013-03-01T05:04:42.850 に答える