如何在 iOS 的集合视图中为内容偏移设置动画?

Posted

技术标签:

【中文标题】如何在 iOS 的集合视图中为内容偏移设置动画?【英文标题】:How to animate content offset in collection view in iOS? 【发布时间】:2018-07-02 12:07:43 【问题描述】:

我正在尝试使用时间间隔触发器使用内容偏移将我的集合视图一次垂直移动 5px,但它没有动画,我的代码是

timer = Timer.init(timeInterval: 1.0, target: self, selector: #selector(animateScroll), userInfo: nil, repeats: true)

@objc func animateScroll() 
    self.previousOffset = self.collectionView.contentOffset.y
    self.collectionView.contentOffset.y = self.previousOffset + 5

【问题讨论】:

How to properly animate UIScrollView contentOffset的可能重复 【参考方案1】:

只需使用方法setContentOffset:animated:

【讨论】:

以上是关于如何在 iOS 的集合视图中为内容偏移设置动画?的主要内容,如果未能解决你的问题,请参考以下文章

在 UICollectionView/UITableView 中为滚动视图的偏移设置动画会导致单元格过早消失

如何在视图控制器中为 xib 约束设置动画?

在集合视图中为单元格设置动画

如何在 iOS 中为两个 UIView 翻转设置动画?

在 SwiftUI 中为 UITextView 设置初始视图偏移量

如何使用自动布局在 UIScrollView 中为视图高度设置动画?