如何使用collectionView的持续时间setContentOffset设置动画?

时间:2017-03-06 10:13:08

标签: swift uiviewanimationtransition

我在collectionView上使用UIView.animate(withDuration)时遇到了问题。

以下是我正在使用的代码:

UIView.animate(withDuration: duration, delay: 0, options: [.curveEaseOut, .allowUserInteraction], animations: {
        self.collectionView.setContentOffset(
            CGPoint(
                x: self.offsetForItem(0),
                y: self.collectionView.contentOffset.y),
            animated: false)

    }, completion: { finished in
        print("animation done")

    })

我的问题如下: 如果我使用动画:true动画几乎是即时的,如果我使用动画假,我的collectionView中的一些元素会消失。

我已经在这个问题上寻找解决方案,但是有很多人在问这个问题,但没有提供解决方案对我有用。

谢谢!

0 个答案:

没有答案