如何在不滚动的情况下为UICollection视图设置动画?

时间:2016-02-10 07:32:09

标签: ios uitableview ios8 uicollectionview ios9

我有一个包含此属性的集合视图:

  1. collection.frame = CGRectMake(0,20,fullWidth,0)
  2. collection.contentInset = UIEdgeInsetsMake(100 , 0, 0, 0)
  3. 我运行这个动画:

     UIView.animateWithDuration(3.0,animations:{
                                    let frame = CGRectMake(0, 20,fullWidth,200)
                                     collection.frame = frame
                          }completion: {})
    

    动画效果很好,但问题是:

    在动画运行时,集合似乎会自动向上滚动!

    所以在动画结束时,用户应向上滚动以查看第一个单元格。怎么解决?感谢

    修改: 我通过在动画完成后更改contentOffset.y解决了这个问题。

0 个答案:

没有答案