我正在使用文本字段的代码,它工作正常(也可以使用 cocos2d),但我不明白为什么我启动应用程序时键盘是打开的?我希望它是这样的:
- 当您打开应用程序时,您会看到一个矩形 - 这是文本字段(我不知道如何放置该矩形??)并且只有当您触摸它时,它才会打开键盘并且您可以输入。
这样做的任何帮助都会很棒。
我的代码:( setText
被调用init
)
-(void)setText
{
myText = [[UITextField alloc] initWithFrame:CGRectMake(100, 120, 200, 90)];
myText.transform = CGAffineTransformMakeRotation( M_PI / 2.0 );
[myText setDelegate:self];
[myText setText:@"yes"];
[myText setTextColor: [UIColor colorWithRed:0 green:0 blue:0 alpha:1.0]];
[[[[CCDirector sharedDirector] openGLView] window] addSubview:myText];
[myText becomeFirstResponder];
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[myText resignFirstResponder];
return YES;
}
-(void)textFieldDidEndEditing: (UITextField *)textField {
if(textField == myText)
{
[myText endEditing:YES];
[myText removeFromSuperview];
NSString *result = myText.text;
NSLog(@"%@",result);
}
else
{
NSLog(@"textField did not match myText");
}
}