グローバルUITouchハンドラをセットアップして、システムを通過しているすべてのUITouchイベントをデバッグし、どのビューがターゲットであるかなどを確認したいと思います。これをどのように達成できますか?UITouchesをグローバルに追跡するには?
1
A
答えて
2
sendEvent:
方法よりも優先されますUIApplication
のサブクラスください:
@interface MyApplication : UIApplication
@end
@implementation MyApplication
- (void)sendEvent:(UIEvent *)event {
if (event.type == UIEventTypeTouches) {
NSLog(@"Touch event: %@", event);
}
[super sendEvent:event];
}
@end
がmain.m
にUIApplicationMain
にこのサブクラスの名前を渡します。
#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. uitouchesをキャンセルするには?
- 2. ウィンドウフォームのクラッシュを追跡するには?
- 3. paper_trailでカスタムイベントを追跡するには?
- 4. ウェブアプリケーションでアプリケーションプールリサイクルを追跡するには?
- 5. struts2でファイルアップロードを追跡するには?
- 6. ファイルのダウンロードを追跡するには
- 7. MongoMapperでメモリリークを追跡するには?
- 8. Eclipseでリターンパスを追跡するには?
- 9. ワークフローに追跡プロファイルを追加する
- 10. ユーザーを100%確実に追跡する
- 11. 依存関係追跡のためのCMakeのグローバル変数
- 12. NSManagedObjectをグローバル配列に追加する
- 13. PHPのデータベーステーブルにログアウトしたユーザーを追跡するには?
- 14. MySQLに読み込まれたソースファイルを追跡するには?
- 15. Git - 追跡ブランチに関する情報
- 16. GAは「カートに追加」をOpencartで追跡します
- 17. gitのリモート追跡ブランチに
- 18. javascriptエラーを追跡する
- 19. コアアニメーションアニメーションを追跡する
- 20. Amazonマシンを追跡する
- 21. Android - スレッドを追跡する
- 22. スレーブラグを追跡する
- 23. スワイプを追跡する
- 24. SSIS:スクリプトタスクにグローバル変数を追加するには?
- 25. Git SVNを使ってブランチだけを追跡するには?
- 26. ContentResolverクエリーからUriを追跡するには?
- 27. Facebookは追跡を友人に招待する
- 28. Libgdxで複数のタッチイベントを追跡するには?
- 29. Apple App Storeでアプリのダウンロード元を追跡するには?
- 30. ビジネスオブジェクトへの変更を追跡するには?