Return window 在 hitTest 中不起作用
Return window in hitTest does not work
我正在尝试添加自定义 UIWindow 并将事件转发到 mainWindow
-(UIView *) hitTest:(CGPoint)point withEvent:(UIEvent *)event{
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self.myView) {
return hitView;
}else{
return mainWindow;
}}
在内部传递 View 时有效 mainWindow.rootViewController.view
但我想将它传递给 mainWindow
我的问题的解决方案是返回 nil
它将传递给下一个托管 window
-(UIView *) hitTest:(CGPoint)point withEvent:(UIEvent *)event{
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self.myView) {
return hitView;
}else{
return nil;
}}
我正在尝试添加自定义 UIWindow 并将事件转发到 mainWindow
-(UIView *) hitTest:(CGPoint)point withEvent:(UIEvent *)event{
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self.myView) {
return hitView;
}else{
return mainWindow;
}}
在内部传递 View 时有效 mainWindow.rootViewController.view 但我想将它传递给 mainWindow
我的问题的解决方案是返回 nil 它将传递给下一个托管 window
-(UIView *) hitTest:(CGPoint)point withEvent:(UIEvent *)event{
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self.myView) {
return hitView;
}else{
return nil;
}}