2017-02-20 37 views
1

我想創建一個與的CollectionView 1列如何創建單列的集合視圖?

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

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

但這並沒有工作。 而主要問題是我的細胞大小動態變化。那麼我可以將列限制爲1嗎?我需要加載行中的單元格,而不是列。

+0

你可以分享你想要實現的截圖嗎?或者現在看起來如何?並且請在這裏添加所有收藏查看代碼,作爲您的主要問題的大小項目右? – ChanWarde

+0

我希望你聽說過TableViews'UITableView' – Koushik

+1

@KoushikGounder我聽說過,我需要記錄佈局和單元格動畫並不像預期的那樣。在Collection視圖中,我可以實現它。 – 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 )爲單元格和行設置適當的最小間距。