【问题标题】:cocos2d modal window with CCLayer带有 CCLayer 的 cocos2d 模态窗口
【发布时间】:2012-01-17 08:50:28
【问题描述】:

尝试使用 CCLayer 实现模式窗口。我的模态视图层被添加为另一个层的子层。

在我的模态视图层上,我添加了方法(启用触摸):

-(void) registerWithTouchDispatcher
{
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}

-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
    return YES;
}

为什么模态视图层不吞噬我的触摸?

【问题讨论】:

    标签: objective-c cocoa-touch cocos2d-iphone modal-dialog


    【解决方案1】:

    尝试将优先级设置为 -129。菜单具有最低优先级 (kCCMenuTouchPriority = -128)。试试这个代码:

    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:-129 swallowsTouches:YES];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2012-06-14
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多