首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UIScrollView动画期间保持相对滚动位置?

如何在UIScrollView动画期间保持相对滚动位置?
EN

Stack Overflow用户
提问于 2013-09-24 15:36:34
回答 2查看 504关注 0票数 2

我使用一个UIDynamicAnimator的UISnapBehavior来在两个状态之间动画这些圆圈:http://cl.ly/image/1G3p1B2x2v14/Image%202013.09.24%2011%3A35%3A43%20AM.png

效果很好。但是,我将其放入一个UIScrollView中。当我在UISnapBehavior动画“解决”之前滚动(在它看上去像是完成之后,当它实际完成时),圆圈就失去了相对于滚动容器的位置:http://cl.ly/image/1E0I3l460J1V/Image%202013.09.24%2011%3A32%3A10%20AM.png

当我在动画“确定”后等待几秒钟后滚动,圆圈不会失去它们的相对位置。

我假设这是因为UISnapBehavior用固定的位置来动画,然后在它完成后恢复到相对位置,但我不确定这是否正确。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-25 01:19:27

我在一个包含UIDynamicAnimator的UIView上设置了UIScrollView。将UIDynamicAnimator initWithTarget设置为UIScrollView似乎已经修复了它。

票数 2
EN

Stack Overflow用户

发布于 2013-09-24 15:40:56

尝试将您的圆圈放置在UIView中,这是UIScrollView的子视图,而不是滚动视图本身。我以前见过它做过一些奇怪的事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18986029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档