読者です 読者をやめる 読者になる 読者になる

プログラミングの魔物

エラー、バグ、仕様変更と戦うブログ

cocos2dでUIButtonを表示する

以前cocos2dでイメージピッカーを使うためにUIKitを利用した時の方法を覚書。
サンプルはボタンだけど要領は同じ。

{
    UIButton *button;
}

-(id) init
{
    if( (self=[super init]) ) {
        button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(100, 100, 100, 30);
        [button setTitle:NSLocalizedString(@"Test", "Test Button") forState:UIControlStateNormal];
        [button addTarget:self action:@selector(pushButton:) forControlEvents:UIControlEventTouchUpInside];
        
        [[[CCDirector sharedDirector] view] addSubview:button];
    }
    return self;
}

-(void) pushButton:(UIButton *)sender{
    CCLOG(@"test");
}

- (void) dealloc
{
    [[[CCDirector sharedDirector] view] removeFromSuperview];
    [super dealloc];
}