如何在cocos2d层添加滑块,即直接在gamescene.m上添加
答案 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];