我正在从头开始创建我的自定义控件。像 UIScrollView 一样,我必须有一个在控件开始滑动时触发的委托方法,例如 scrollViewDidScroll。
我想在 touchesMoved 中调用一次,检查每一次移动的变化,但我做了一些类似测试的事情,它非常昂贵并且让 touchesMoved 变慢。
第二种方法是创建一个 NSTimer,每 x 毫秒触发一个方法,以查看控件是否在另一个位置,然后触发该方法,但我不确定,因为 if 将不断检查控件,即使消耗 CPU控制不动。
最好的方法是什么?你们会怎么做呢?
谢谢。