Если вы хотите предоставить всплывающее диалоговое окно, вы можете использовать CCLayerColor:
CCLayerColor* underlay = [CCLayerColor layerWithColor:ccc4(0, 0, 0, 127)];
[self addChild:underlay z:(something less than your button's z)];
Если это должно быть определенное изображение, инициализируйте изображение и выполните вторую строку выше, используя CCSprite..