gpt4 book ai didi

ios - 在 UICollectionView 中滚动时更新标签

转载 作者:行者123 更新时间:2023-11-30 13:56:03 25 4
gpt4 key购买 nike

我有一个日历,其中包含 Collection View 中的每个月。当您向下滚动时,它会以网格形式显示每个月的日期(因此看起来像日历),每个月之间有填充。

我想更新屏幕顶部的标签,以更改为您正确关注的月份。因此,当您滚动时,当您穿过屏幕中的某个点时,顶部的月份会从一个月变为另一个月。

例如,我位于顶部,标签上写着“一月”,然后我向下滚动到我所在的二月位置(一月的部分内容可能在上方可见,三月的部分内容可能在下方可见) ,但我希望二月出现在标签上。也许是我指定的一些假想分界线导致标签更新。

这样的事情可能吗?我该从哪里开始呢?

谢谢!

最佳答案

果然,这里的评论让我准确地到达了我需要的地方。非常感谢您的帮助!

func scrollViewDidScroll(scrollView: UIScrollView) {
let offsetY = scrollView.contentOffset.y
let contentHeight = scrollView.contentSize.height
let month = ((Int( (offsetY) / (contentHeight / 12))+1))
//then just do what I need with 'month'
}

关于ios - 在 UICollectionView 中滚动时更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33602811/

25 4 0