给Cocos2D视图添加手势支持
发布时间:2020-12-14 16:36:59 所属栏目:百科 来源:网络整理
导读:见如下代码: UISwipeGestureRecognizer *swipeLeft = [[ UISwipeGestureRecognizer alloc] initWithTarget: self action: @selector (swipeLeft)]; swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft ; [[[ CCDirector sharedDirector] view] a
见如下代码: UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]initWithTarget:self
action:@selector(swipeLeft)];
swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
[[[CCDirector sharedDirector] view] addGestureRecognizer:swipeLeft];
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self
action:@selector(swipeRight)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[[[CCDirector sharedDirector] view]addGestureRecognizer:swipeRight];
UISwipeGestureRecognizer *swipeUp = [[UISwipeGestureRecognizer alloc]initWithTarget:self
action:@selector(swipeUp)];
swipeUp.direction = UISwipeGestureRecognizerDirectionUp;
[[[CCDirector sharedDirector] view]addGestureRecognizer:swipeUp];
UISwipeGestureRecognizer *swipeDown = [[UISwipeGestureRecognizer alloc]initWithTarget:self
action:@selector(swipeDown)];
swipeDown.direction = UISwipeGestureRecognizerDirectionDown;
[[[CCDirector sharedDirector] view]addGestureRecognizer:swipeDown];
以上代码将添加4个监听器(listeners)监视滑向4个不同方向。 手势识别器需要添加到UIView上。而Cocos2D应用程序的主UIView是OpenGL view,该view用来渲染整个Cocos2D app的显示的内容。 我们可以通过CCDirector实例的view属性来访问该main UIView。 UISwipeGustureRecognizer为每个滑动方向关联一个方法。 iOS的输入处理就是可以这么简单。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |