Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中设置集合视图中内容偏移的动画?_Ios_Swift - Fatal编程技术网

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

如何在iOS中设置集合视图中内容偏移的动画?,ios,swift,Ios,Swift,我试图使用“内容偏移量”和“时间间隔触发器”一次垂直移动收藏视图5px,但它没有动画效果,我的代码就是这样 timer = Timer.init(timeInterval: 1.0, target: self, selector: #selector(animateScroll), userInfo: nil, repeats: true) @objc func animateScroll() { self.previousOffset = self.collectionView.co

我试图使用“内容偏移量”和“时间间隔触发器”一次垂直移动收藏视图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
}

只需使用方法
setContentOffset:animated:

只需使用方法
setContentOffset:animated:

可能重复的