-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
向右滑动出现界面后, 再向左滑动, 只滑动一小段距离, 跳动非常厉害 #6
Comments
我这没有这个问题呀,iOS 10 和 iOS 11都没有。。能提供一下详细的信息么?在什么情况下出现的? |
你好,我这边测试暂时还是没发现这个情况哦,你那边看看是不是最新的代码咯,因为iOS11刚出来的时候会出现你所述的情况,但是后面已经做修改了。。或者方便留个联系方式看看具体的表现吗? |
iPhoneX真机录屏. |
其实我的项目里早都有这个bug, 看到你的库后发现你也有这个问题😆. 我还没找到解决方法 代码实现跟你是类似的. |
6C1FDDF05C8BFE2DC7C5195AB8A95A00.mp4.zip |
可以的. 我研究了一下, 其实是Transition动画, 在设置了动画代码, 还没执行之前TransitionView貌似会把最终的动画结束位给算出来, 然后播放动画之前会将界面直接渲染出最终的内容(在ContainerView渲染到界面之前), 动画播放, ContainerView渲染到页面之后, 这中间有大约15~30ms的间隔. 如果在这时候播放动画, 就会导致跳动的问题 我在[UIView animateWithDuration:duration delay:0.03..] 延迟了30毫秒, 我观察了一下, 其实系统的PercentDrivenTransition驱动的动画也是有延迟的. 貌似也是故意做了这个操作避免了跳动问题 |
👍👍👍 |
厉害 厉害 ,都是大神,你们说的我完全懵逼。 |
向右滑动出现界面后, 再向左滑动, 只滑动一小段距离, 跳动非常厉害
兄弟, bug有点明显啊
The text was updated successfully, but these errors were encountered: