の半分を使用したい通常のビューを作成しましたUICollectionView
。ビューにドラッグしてサイズを変更しUICollectionView
ました。新しいビューをドラッグしてUICollectionViewCell
デザインしました(すべてXCodeのレイアウトビルダーで)。
UICollectionViewCell
クラスが呼び出されるImageCell
ので、イベントviewDidLoad
でセルクラスをUICollectionView
:に登録しました。
[self.imagesCollectionView registerClass:[ImageCell class] forCellWithReuseIdentifier:@"ImagePhotoCell"];
これは、画像をコレクションビューセルにロードしようとする方法です。
- (UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
ImageCell *imageCell = [imagesCollectionView dequeueReusableCellWithReuseIdentifier:@"ImagePhotoCell" forIndexPath:indexPath];
imageCell.CellImageView.image = [UIImage imageNamed:@"IMG_2284.JPG"];
return imageCell;
}
のCellImageView
です。IBOutlet
_ UIImageView
同じ画像を読み込もうとしていることはわかっています。これはテスト専用です。画像はSupportingFilesフォルダーに保存されます。
問題は、私が得るのは黒い画面だけです。画像は表示されません。通常のImageViewでも同じことをしようとしたので、画像が正しく読み込まれていることがわかりました。