【发布时间】:2013-04-08 08:34:50
【问题描述】:
我只想知道当用户在模式对话框之外点击时如何识别。 我已经尝试过了,但是当用户在外面点击时它不会被调用。
这是我的 viewDidLoad 方法,它位于 ModalDialogViewController.m 文件中 UITapGestureRecognizer *recognizer;
if(![self.view.window.gestureRecognizers containsObject:recognizer])
{
recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapBehind:)];
//[recognizer setDelegate:self];
[recognizer setNumberOfTapsRequired:1];
recognizer.cancelsTouchesInView = NO; //So the user can still interact with controls in the modal view
[self.view.window addGestureRecognizer:recognizer];
}
这不是打开handleTapBehind方法。
我已将模态视图控制器设为 UIGestureRecognition 的协议。
【问题讨论】:
标签: ios objective-c ipad modal-dialog gesture-recognition