Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何为iPad屏幕上除一个视图外的所有其他视图创建触摸事件?_Ios_Cocoa Touch_Uiview - Fatal编程技术网

Ios 如何为iPad屏幕上除一个视图外的所有其他视图创建触摸事件?

Ios 如何为iPad屏幕上除一个视图外的所有其他视图创建触摸事件?,ios,cocoa-touch,uiview,Ios,Cocoa Touch,Uiview,在我的iPad应用程序中,屏幕上显示了多个视图。我希望为除一个视图外的所有其他视图创建一个触地事件?我怎么做?(我可以创建一个接一个的触摸事件视图,但我认为这不是一个好主意) 谢谢这很简单 只是写触摸开始像 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch=[[event allTouches] anyObject]; if([touch view]!=< you

在我的iPad应用程序中,屏幕上显示了多个视图。我希望为除一个视图外的所有其他视图创建一个触地事件?我怎么做?(我可以创建一个接一个的触摸事件视图,但我认为这不是一个好主意)

谢谢

这很简单

只是写触摸开始像

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch=[[event allTouches] anyObject];
    if([touch view]!=< your view that you dont want to touch >)
    {
       // <# Your Code #>
    }
}
-(void)touchesbeated:(NSSet*)toucheevent:(UIEvent*)event
{
UITouch*touch=[[event AllTouchs]anyObject];
如果([触摸视图]!=<您不想触摸的视图>)
{
// 
}
}