滑块在cocos2d

时间:2010-05-03 09:10:50

标签: cocos2d-iphone slider

如何在cocos2d层添加滑块,即直接在gamescene.m上添加

2 个答案:

答案 0 :(得分:9)

你不能将UISlider直接作为cocos2d节点添加到图层/场景中。

您必须将其作为子视图添加到您的cocos2d图层。这是一个例子:

UISlider *sliderCtl = [[UISlider alloc]
    initWithFrame:CGRectMake(170, 0, 125, 50)];

[sliderCtl addTarget:self action:@selector(sliderAction:) 
    forControlEvents:UIControlEventValueChanged];

sliderCtl.backgroundColor = [UIColor clearColor]; 
sliderCtl.value = 0;

[[[[CCDirector sharedDirector] openGLView] window]
    addSubview:sliderCtl];

答案 1 :(得分:1)

对于cocos2d的更高版本,请不要在以下语句中使用窗口。那支持自转。

[[[CCDirector sharedDirector] openGLView] addSubview:sliderCtl];