2012-03-10 4 views
0

저는 cocos2d 프레임 워크를 사용하여 게임을 개발 중입니다. 플레이어의 이름을 입력 할 텍스트 필드를 추가하고 싶습니다. UITextField를 사용하고 텍스트 필드가 보이고 키보드가 팝업됩니다. 하지만 내 문제는 Return 키가 작동하지 않는다는 것입니다. 나는 여러 번 시도했지만 모두 헛된 것입니다. 저를 도와주세요, 또는 cocos2d에 텍스트 필드를 추가하는 다른 방법이 있습니다. 고맙습니다.cocos2d에 텍스트 필드를 추가 할 수 없습니다.

답변

0

텍스트 필드에 필요한 모든 위임 메서드를 구현했는지 확인하십시오. 예 :

- (BOOL)textFieldShouldReturn:(UITextField *)textField 

메서드입니다.

+0

답장을 보내 주셔서 감사합니다. 해당 방법이 구현되었지만 작동하지 않습니다. 내 코드는 - (BOOL) textFieldShouldReturn : (UITextField *) textField { [textField resignFirstResponder]; return YES;} 로그에도 인쇄하지만 인쇄는 할 수 없습니다. 또한이 방법을 cocos2d에도 구현할 수 있습니까? – Namrata

+0

"인쇄 할 수 없다"는 것은 무엇을 의미합니까? – Morion

+0

NSLOG에서 아무것도 표시하지 않는다는 것을 의미합니다. – Namrata

0

당신은 resignfirstresponder를 사용 했습니까? 키보드를 반환하기 위해 코드를 코드로 추가하십시오.

[textfield resignFirstResponder];

또한이 코드 줄을 cctouchbegin 또는 임의의 단추를 클릭 할 때와 같이 키보드를 반환 할 위치에 추가하십시오. 희망이 작동합니다.

관련 문제