我想在集合视图中垂直滑动时一次显示一个单元格。但它显示下一个视图的一半。如何设置一次一个单元格?
class CollectionViewCell : UICollectionViewCell {
@IBOutlet weak var lable: UILabel!
@IBOutlet weak var imageView: UIImageView!
}
class ViewController: UIViewController, UICollectionViewDataSource {
let reuseIdentifier = "collectionViewCellId"
var lableArray = ["1","2","3","4","5","6","7","8","9","10"]
@IBOutlet weak var collectionView: UICollectionView!
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.lableArray.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! CollectionViewCell
let item = lableArray[indexPath.row]
cell.imageView.backgroundColor = UIColor.randomColor()
cell.lable.text = item
return cell
}
}
字符串
的数据
4条答案
按热度按时间svdrlsy41#
您需要符合
UICollectionViewDelegateFlowLayout
,然后使用字符串
yjghlzjz2#
UICollectionViewFlowLayout
有一个委托方法sizeForItemAt
,它可以用来给予CGSize
作为你正在显示的UICollectionViewCell
。你只需要遵守它就可以了!字符串
wfveoks03#
在创建UICollectionView时,添加
FlowLayout
字符串
添加
型
uxh89sit4#
你要做两件事:
1.首先:
设置UICollectionViewdelegate,dataSource并设置***isPagingEnabled = true***
字符串
1.第二:
您必须符合UICollectionViewDelegateFlowLayout并返回相同的宽度和高度或您的collectionView
型
干杯。