В iPhone OS -touchesEnded: withEvent: срабатывает быстро, когда вы оставляете палец, если не было перетаскивания.Если -touchesMoved: withEvent: сработал, то до получения прикосновения задержка составляет около 0,6 секунды.
Я хочу, чтобы пользователь перетащил объект вокруг, а затем вызвал метод, как только он поднял палец.Задержка в 0,6 секунды недопустима.
Есть ли какие-либо мысли по этому поводу?
Редактировать: Единственный код, который я написал в тестовом проекте, это:
@implementation MyView
// startTime is an ivar
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
startTime = [NSDate timeIntervalSinceReferenceDate];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"%f", [NSDate timeIntervalSinceReferenceDate] - startTime);
}