sendEvent:
如何永远不会被调用?它工作在8.2,现在它不在8.3。 App_delegate
已完全条带化,只需初始化并设置UIWindow
和ViewControlller
。
#include <UIKit/UIKit.h>
#include "App_delegate.h"
@interface Fs_application : UIApplication
@end
@implementation Fs_application
- (void)sendEvent:(UIEvent *)event {
NSLog(@"got event");
if ([event type] == UIEventTypeTouches)
[(App_delegate *)[[UIApplication sharedApplication] delegate] touchEvent:event];
else
[super sendEvent: event];
}
@end
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, NSStringFromClass([Fs_application class]),
NSStringFromClass([App_delegate class]));
}
}
答案 0 :(得分:0)
所以我收回了这个问题。 在8.3中工作。
但是,如果window.layer.contents
不为空(仅与8.2,8.1等相同),则仅生成事件(不仅仅是触摸事件!)。为什么是这样?我找不到任何关于此的文档。