2017-12-13 19 views
-1

i want to display 3 images in collection view 1 row, please see attachment image, how can i get it done ?はどのように私は3画像のレイアウトに

をCollcetionビュー1行表示を設定することができます私は、コレクションビュー1行に3枚の画像を表示したい、私はそれを成し遂げることができますどのように、添付画像を参照してください?

+0

こんにちは!あなたがすでにインターネットを試したり探したりしたことを記述して、問題の詳細をもっと詳しく調べることができれば、おそらくあなたの質問に簡単に答えることができるようになると助けになるでしょう。ヒントについては、https://stackoverflow.com/help/how-to-askをご覧ください。 –

答えて

1

はい、UICollectionViewFlowLayoutで行うことができます。

クラスを作成exampleclassname、サブクラスはUICollectionViewFlowLayoutです。

実装後のファイルには、以下のコードを記述します。

- (instancetype)init 
{ 
    self = [super init]; 
    if (self) 
    { 
     self.minimumLineSpacing = 1.0; 
     self.minimumInteritemSpacing = 1.0; 
     self.scrollDirection = UICollectionViewScrollDirectionVertical; 
    } 
    return self; 
} 

- (CGSize)itemSize 
{ 
    NSInteger numberOfColumns = 3; 

    CGFloat itemWidth = (CGRectGetWidth(self.collectionView.frame) - (numberOfColumns - 1))/numberOfColumns; 

    itemWidth = itemWidth - 10; 
    return CGSizeMake(itemWidth, itemWidth); 
} 

そして、あなたはUiCollectionViewを使用している、あなたのクラスの後だけUICollectionViewFlowLayoutをインポートし、1つのラインのコードの下viewdidLoad方法の書き込み中:

self.MyOfferCollectionView.collectionViewLayout = [[CustomImageFlowLayout alloc] init]; 
関連する問題