2017-02-20 6 views
1

は私が1列単一列でコレクションビューを作成する方法は?

func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { 
    return 1 
} 

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 
    return 10 
} 

でcollectionViewを作成しようとしています。しかし、これは動作しませんでした。 そして、主な問題は、自分のセルサイズが動的に変化することです。列を1に制限できますか?私は行ではなく、列でセルをロードする必要があります。

+0

達成したいスクリーンショットを共有できますか?それとも今のように見える?そしてアイテムのサイズの主な問題として、ここにすべてのコレクションビューコードを追加してください。 – ChanWarde

+0

私はTableViews 'UITableView'について聞いたことがありますか? – Koushik

+1

@KoushikGounder私が聞いたことは、私はレイアウトを記録する必要があり、セルアニメーションは期待通りではありません。コレクションビューで私はそれを達成することができます。 – Joe

答えて

1

まず、この機能を実現するためにUITableViewを使用できます。第二に その後、UICollectionViewを使用する場合: -

1)ストーリーボードで選択コレクションビューを - >プロパティに行く - >セットのスクロール方向 - >垂直
2)設定項目のサイズを正しく

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,       sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize 
    { 
     return CGSize(width:collectionView.frame.size.width, height:YourCellHeight) 
    } 

3 )セルとラインの適切な最小間隔を設定します。

関連する問題