Я хотел бы настроить глобальный обработчик UITouch для отладки всего события UITouch, которое проходит через систему и какой вид является целью, и т. Д. Как я могу это достичь?Как отслеживать UITouches по всему миру?
1
A
ответ
2
сделать подкласс UIApplication
, который переопределяет sendEvent:
метод:
@interface MyApplication : UIApplication
@end
@implementation MyApplication
- (void)sendEvent:(UIEvent *)event {
if (event.type == UIEventTypeTouches) {
NSLog(@"Touch event: %@", event);
}
[super sendEvent:event];
}
@end
Сквозное название этого подкласса UIApplicationMain
в main.m
:
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import "MyApplication.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
NSStringFromClass([MyApplication class]),
NSStringFromClass([AppDelegate class]));
}
}
0
Я думаю, что эта статья поможет DETECTING TAPS AND EVENTS ON UIWEBVIEW – THE RIGHT WAY. Вы можете использовать ту же технику.
Смежные вопросы
- 1. Номер по всему миру
- 2. Импорт по всему миру
- 3. Вращайте объект по всему миру
- 4. Windows Azure по всему миру
- 5. Доступный по всему миру объект?
- 6. Ориентационный слушатель по всему миру
- 7. Импорт модулей по всему миру
- 8. Как сделать объекты доступными по всему миру?
- 9. Как загрузить общие шаблоны по всему миру?
- 10. Как установить колотушку по всему миру?
- 11. Как прослушивать комбинацию клавиш по всему миру?
- 12. Как изменить цвет UINavigationBar по всему миру?
- 13. Как сделать объект, доступный по всему миру
- 14. Как установить узловые модули по всему миру?
- 15. Как установить через npm по всему миру?
- 16. Как сохранить строку по всему миру?
- 17. Как изменить NSCursor по всему миру?
- 18. Как перехватить события касания по всему миру?
- 19. Как оценить популярность человека по всему миру?
- 20. Как установить Android setCustomAnimations по всему миру?
- 21. Android: как запускать приложение по всему миру
- 22. Как хранить некоторый объект по всему миру?
- 23. Общепринятая практика хранения хранилища по всему миру?
- 24. Архитектура для распределенного по всему миру Neo4j?
- 25. Можно ли переопределить печать() по всему миру?
- 26. Swift - Запустить объект по всему миру
- 27. R установить пакет по всему миру
- 28. база данных для улиц по всему миру?
- 29. Laravel - Изменить базовый URL по всему миру?
- 30. Сколько пользователей Delphi по всему миру?