2017-02-20 39 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 )为单元格和行设置适当的最小间距。