我为我的应用程序创建了一个UIWindow
全局对象,如
#define APP_DELEGATE_WINDOW ((UIWindow*)((AppDelegate*)[[UIApplication sharedApplication] delegate])).window
现在在一个UIViewController
中,我添加了一个透明背景的子视图到APP_DELEGATE_WINDOW
。
我想要这样一种功能,当我触及APP_DELEGATE_WINDOW
上添加的透明背景时,我想关闭子视图。
如何检测APP_DELEGATE_WINDOW
上的触摸,以便在Touch事件中,我可以使用其子视图关闭视图。
答案 0 :(得分:1)
现在在一个UIViewController中,我将一个透明背景的子视图添加到APP_DELEGATE_WINDOW。
您可以使用透明背景向子视图添加UITapGestureRecognizer
。然后在手势识别器的处理程序中,您将删除视图控制器及其视图。