gpt4 book ai didi

iphone - UIScrollView 偶尔会失去弹跳和流畅的滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:39 28 4
gpt4 key购买 nike

我已经使用这个很棒的教程在 Cocos2d 之上成功地实现了一个工作的 UIScrollView 层:

http://bitbattalion.com/2011/09/uikit-uiscrollview-and-cocos2d/

但是, ScrollView 偶尔会变得迟缓和断断续续,包括几乎总是在加载场景时。当它发生时,滚动不再能够以任何类型的可变速度向上或向下轻弹。它还会失去所有弹跳,只停留在屏幕的一部分,直到记录下一次触摸。

但奇怪的是,如果我简单地下拉我的通知中心,它每次都会修复 ScrollView 。滚动突然变得非常流畅,边缘弹跳到位。

这里发生了什么?

最佳答案

仪器可能有助于解决这个问题。使用 CoreAnimation 工具运行,以便您可以很好地处理可能遇到帧速率下降的位置。您需要连接设备才能运行 CoreAnimation 工具。

本教程也可在 http://mobileoverlord.com/instruments-optimizing-core-animation/ 获得

从构建方案中选择配置文件。

Profiling

选择 CoreAnimation 分析工具 CoreAnimation Profiling Tool

当工具运行时,在 ScrollView 中四处滚动并留意帧速率。 60 很好。

CoreAnimation Tool Running

如果您需要再拨入它,您可以从 Instruments 面板 View (菜单)-> Instruments 的调试选项中打开颜色混合图层

没有颜色混合层(左)

enter image description here enter image description here

带有颜色混合图层(右)

这里的基本经验法则是,您看到的红色越多, View 针对动画的优化程度就越低。虽然,您也不想删除所有红色,但 %50 是正确的。

关于iphone - UIScrollView 偶尔会失去弹跳和流畅的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105955/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com