SPTween拖动/缩放内的UIScrollView视图时冻结(SPTween freezes wh

2019-10-30 08:55发布

我使用的麻雀框架。 我一直在玩移动精灵使用周围和SPTween SXParticleSystem。 问题是,当我移动或调整内部的UIScrollView视图,这些吐温和粒子只是冻结。 当我结束拖动,精灵从那里愣再次移动,而不是,但他们从那里应该是,如果它不是冻结移动。 如何与其他动画元素的UIKit动画沿侧的精灵。

我曾尝试使用CoreAnimation(UIView的动画)并拖动滚动视图。 它不会冻结。 有任何想法吗?

CADisplayLink OpenGL渲染休息的UIScrollView行为

当UIScrollView的是一拖再拖iPhone动画在OpenGL ES视图冻结

我看到上面这些类似的职位,他们认为,移动滚动视图的runLoopMode变为一个OpenGL的不正常使用。 但我仍然不知道如何改变麻雀框架runLoops。

查看全尺寸

Answer 1:

发现的解决方案。 在SPView.m线,改变NSDefaultRunLoopModeNSRunLoopCommonModes 。 原因是在麻雀默认OpenGL渲染使用NSDefaultRunLoopMode,注册这该模式将停止在某些情况下运行,如UI更新。 欲了解更多信息,请阅读下面的链接。

什么是runloops,我们可以用什么模式? https://stackoverflow.com/a/7223765/467588



文章来源: SPTween freezes when dragging/zooming a view inside UIScrollView