嗨,我是ios开发的新手,我使用collectionview
一次显示一个单元格并水平滚动(如图库),我要做的是更改我的标签当滚动单元格时屏幕,并且屏幕半部分显示单元格0和单元格1。
当前滚动停止时,标签中的文本会发生变化。
我正在使用func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)
编辑1:
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
let visibleRect = CGRect(origin: imageCollectionView.contentOffset, size: (imageCollectionView.bounds.size))
let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
let indexPath : IndexPath = imageCollectionView.indexPathForItem(at: visiblePoint)!
lblUserName.text = arrayImageData[indexPath.row]["userName"] as! String?
lblTime.text = arrayImageData[indexPath.row]["time"] as! String?
imgProfilePic.kf.setImage(with: arrayImageData[indexPath.row]["profilePic"] as! Resource?)
}
答案 0 :(得分:0)
您只需要实现scrollViewDidScroll
。