2010-05-03 7 views

Répondre

9

Vous ne pouvez pas ajouter un UISlider directement en tant que nœud cocos2d à une couche/scène.

Vous devez l'ajouter en tant que sous-vue à votre calque cocos2d. voici un exemple:

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

Pour la version ultérieure de cocos2d, n'a pas besoin de fenêtre dans l'instruction suivante. Cette autorotation de soutien.

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