我在我的 cocos2d 项目中使用 UISwitch,如下所示:
//header file
UISwitch *musicCtrl;
//implementation file
musicCtrl = [[UISwitch alloc] initWithFrame:CGRectMake(100, 50, 0, 0)];
musicCtrl.on = YES;
[musicCtrl addTarget:self action:@selector(musicOnOff) forControlEvents:UIControlEventValueChanged];
[[[CCDirector sharedDirector]openGLView] addSubview:musicCtrl];
musicCtrl.transform = CGAffineTransformMakeRotation(M_PI/2);
[musicCtrl release];
我已将 UISwitch 附加到 openGLView,但我需要能够将其附加到 GLView 上的某个 CCLayer。那可能吗?我似乎找不到 cocos2d 的 UISwitch 替代品。