检测全局UIWindow对象上的触摸事件

时间:2012-08-04 09:49:16

标签: iphone objective-c ios touch uiwindow

我为我的应用程序创建了一个UIWindow全局对象,如

#define APP_DELEGATE_WINDOW ((UIWindow*)((AppDelegate*)[[UIApplication sharedApplication] delegate])).window

现在在一个UIViewController中,我添加了一个透明背景的子视图到APP_DELEGATE_WINDOW

我想要这样一种功能,当我触及APP_DELEGATE_WINDOW上添加的透明背景时,我想关闭子视图。

如何检测APP_DELEGATE_WINDOW上的触摸,以便在Touch事件中,我可以使用其子视图关闭视图。

1 个答案:

答案 0 :(得分:1)

  

现在在一个UIViewController中,我将一个透明背景的子视图添加到APP_DELEGATE_WINDOW。

您可以使用透明背景向子视图添加UITapGestureRecognizer。然后在手势识别器的处理程序中,您将删除视图控制器及其视图。

相关问题