我正在编写一个iphone应用程序,当用户以任何方式与手机进行交互时,我正在尝试执行操作。例如。我正在淡出一些用户界面元素(按钮),我只希望它们在用户尝试做某事时显示。例如。在android中有一个名为onUserInteraction的方法。
我试过在我的UIViewController中重写touchesBegan,但这似乎只是偶尔被称为。任何想法?
答案 0 :(得分:1)
子类UIWindow
并覆盖sendEvent:
方法:
@interface MyAppWindow : UIWindow {}
@end
@implementation MyAppWindow
- (void)sendEvent:(UIEvent *)event {
//do something to wake up your app here...
[super sendEvent:event];
}
@end
@interface MyAppDelegate : UIApplicationDelegate {
MyAppWindow *window;
}
//blah blah blah