0

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

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

现在UIViewController,我正在向APP_DELEGATE_WINDOW.

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

如何检测 touch on APP_DELEGATE_WINDOW,以便在该 Touch 事件中,我可以关闭视图及其子视图。

4

1 回答 1

1

现在在一个 UIViewController 中,我正在向 APP_DELEGATE_WINDOW 添加一个具有透明背景的子视图。

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

于 2012-08-04T09:56:00.383 回答