반응형

cocos2d에서 UIView관련 클래스들을 직접 삽입 할 수 없다. 

기존에는 몇가지 방법이 있었는데 2.0에서는 아래와 같이 하면 된다. 

UIView에 UITextField, UIAlertView 등을 addSubview 해서 사용하면 된다. 


-(void)initText{

    UIView *view = [[CCDirector sharedDirector] view];

        

    UITextField* myTextField = [[UITextField alloc] initWithFrame: CGRectMake(12.0, 45.0, 260.0, 25.0)];

    [myTextField setBackgroundColor: [UIColor whiteColor]];

    [view addSubview: myTextField];

}


반응형

'iDev' 카테고리의 다른 글

cocos2d iphone to mac, touch to click  (0) 2012.06.05
iOS 5 UIStepper Controller  (0) 2012.06.04
cocos2d에 UIView 삽입하기  (1) 2012.06.03
cocos2d action 이 끝났을때 callback function 사용  (0) 2012.06.03
iOS mockup design template 무료 받기  (0) 2012.06.02
Cocos2d의 Singleton 들  (0) 2012.05.28
Posted by KraZYeom

댓글을 달아 주세요

  1. Favicon of http://blog.naver.com/rbfwmqwntm BlogIcon C. 탄소 2012.09.28 09:08  댓글주소  수정/삭제  댓글쓰기

    정보 감사합니다. 그런데 저한테는 이런 문제가 있었네요.
    UIView *view = [[CCDirector sharedDirector] view];
    에서 view 메서드를 찾을 수 없다고 나오고, 실행해보니 예외처리를 해버렸습니다.
    그래서 view를 openGLView 메서드로 대체했더니 아주 잘 나옵니다. ㅎㅎ