Как я могу отслеживать событие, подобное касанию на экране iPhone, в течение 2 секунд. Как в Safari для сохранения изображения для изображения, добавленного в UIWebView?Как отслеживать длительное удержание пальца в iPhone?
4
A
ответ
10
Создание NSTimer с +scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
в -touchesBegan:withEvent:
методе вашей точки зрения, и отменить его (используя -invalidate
) в -touchesEnded:withEvent:
. Если метод, который указывает его селектор, вызывается, тогда пользователь провел пальцем по представлению в течение любой продолжительности, заданной для интервала таймера. Пример:
интерфейса (.h):
@interface MyView : UIView
...
NSTimer *holdTimer;
@end
реализации (.m):
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)evt
{
[holdTimer invalidate];
holdTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(touchWasHeld) userInfo:nil repeats:NO];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)evt
{
[holdTimer invalidate];
holdTimer = nil;
}
- (void)touchWasHeld
{
holdTimer = nil;
// do your "held" behavior here
}
Смежные вопросы
- 1. Как отслеживать движение второго пальца
- 2. Как обнаружить длительное нажатие (удержание) на аппаратных клавишах
- 3. Поддерживает ли MonkeyTalk длительное удержание, чтобы переупорядочить ячейки в TableView.
- 4. Как отслеживать положение пальца с помощью OpenCV
- 5. как отслеживать события мультитач на iphone?
- 6. touch & touch и удержание в iphone
- 7. iPhone - Отслеживание пальца пальца переходит в ту же начальную позицию?
- 8. IPhone два пальца твист жест
- 9. iPhone компилируется для большого пальца.
- 10. Как обнаружить два пальца на iPhone?
- 11. IPHONE - обнаружение горизонтального пальца в ячейке UITableView
- 12. Как отслеживать NSSystemClockDidChangeNotification в iPhone SDK
- 13. Как отслеживать ориентацию iPhone в Google Analytics?
- 14. iphone распознает разные фигуры с движением пальца
- 15. Нажмите против Удержание Удержание вызывает синтаксическую ошибку
- 16. Как получить значение отпечатка пальца аудиофайла в iphone?
- 17. Как очистить графическую строку, созданную прикосновением пальца в приложении iphone
- 18. Как удалить краску пальца на пользовательском UIView в iPhone
- 19. Как отслеживать конверсии для приложений iphone?
- 20. Как отслеживать iPhone App устанавливает и ссылающиеся
- 21. Как отслеживать количество пользователей iPhone-приложений?
- 22. iPhone. Как отслеживать ход загрузки HTTP
- 23. Как отслеживать поворотный жест
- 24. Удержание связи в Gmail
- 25. Удержание терминала в фокусе
- 26. Как реализовать интерфейс пальца и переднего пальца
- 27. Как нарисовать гладкую линию с движением пальца/касанием на iPhone?
- 28. Длительное нажатие в UIWebView
- 29. Есть ли способ получить три пальца в iPhone симулятора
- 30. Дополнительный удержание необходимо для NSOperation
Это то, что я в игре. Работает хорошо. –