Ios 设置使用UIKItDynamics跳跃设置动画的偏移

Ios 设置使用UIKItDynamics跳跃设置动画的偏移,ios,uicollectionview,uikit-dynamics,Ios,Uicollectionview,Uikit Dynamics,我有一个集合视图设置与UIKitDynamics感谢 我已经在一个水平滚动器中实现了它,并且在设置滚动动画以指定视图中的位置时遇到了一些问题。任何scrollTo:Animated:似乎都有问题 首先,在选择上,我想将这些单元格居中。在设置动画到正确的偏移量之前,它似乎要向后跳10-15分 第二,在尝试滚动到一个单元格并将其水平居中时,请将多个单元格远离当前视图。一路走到那里还不太顺利。它没有使正确的单元格居中 非常感谢您的帮助,我只是尝试一下dynamics,希望了解更多。谢谢 这里更成问题的

我有一个集合视图设置与UIKitDynamics感谢

我已经在一个水平滚动器中实现了它,并且在设置滚动动画以指定视图中的位置时遇到了一些问题。任何
scrollTo:Animated:
似乎都有问题

首先,在选择上,我想将这些单元格居中。在设置动画到正确的偏移量之前,它似乎要向后跳10-15分

第二,在尝试滚动到一个单元格并将其水平居中时,请将多个单元格远离当前视图。一路走到那里还不太顺利。它没有使正确的单元格居中

非常感谢您的帮助,我只是尝试一下dynamics,希望了解更多。谢谢

这里更成问题的问题是第二个问题。以下内容有时会正确滚动到索引12,有时会短暂停止。我猜动态动画调整单元格的方式会使滚动动画认为单元格位于不同的位置。这会让我相信单元格属性的返回方式是错误的。再一次,这是相当新的

[hCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:12 inSection:0] atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:YES];

我在ViewController上的代码没有做任何与此冲突的特殊操作。

这太模糊了。你真的需要展示一些人们可以尝试和修复的实际代码。虽然如此,但不确定从哪里开始。我假设它一定是FlowLayout中的某个东西,从这里开始,我正在使用它。带有集合视图布局的UIKitDynamics可能是非常棘手的事情。确实,非常酷。对这个问题还有什么见解吗?我所做的是重写
layouttributesforementsinrect:
,以便从动画制作者那里获得属性,但只有在我们制作动画时才这样做。