【图片轮播器4-修正Bug Objective-C语言】

一、第一个Bug,我拖拽这个自动滚动的图片的时候,比如说,拖拽住它,不让它自动滚动,持续个2到3秒,松手的时候,它会滚动的很快,过两三张之后,才会恢复到正常的速度,这个在把“计时器”的时长改成2.0秒时,能看到:

【图片轮播器4-修正Bug Objective-C语言】_第1张图片
【图片轮播器4-修正Bug Objective-C语言】_第2张图片

1.本来应该是2.0秒钟,走一张,但是如果你拖拽住一张,不让它走,持续两三秒钟,松开的时候,它会快速的走两张,第三张时候,才会恢复到2.0秒钟走一张,

原因是:当你拖拽的时候,这个计时器没有停,计时器一直在走,但是只不过你这个图像不动了,你一松开以后,它立刻把刚才那两个没走的时候给你走过去,

2.解决这个Bug的思路:当你拖拽的时候,停止计时器,当你松开的时候,再启动计时器,

3.当即将拖拽的时候,停止计时器,拖拽完毕后再打开一个计时器

你可能感兴趣的:(Objective-C,bug,objective-c,ios)