在iPhone应用程序中,我们可以在键盘上添加任何这样的键,按键时会从视图中删除键盘吗?

时间:2011-02-17 09:46:28

标签: iphone

我有一个表格视图,其中有近16个文本框,我正在从用户那里获取输入但是一旦我们完成文本框的编辑,键盘应该隐藏哪些没有发生。我在一个应用程序,我们可以有一个服装键盘,并添加一个键/按钮,键盘将从视图中删除?任何人有任何想法...

2 个答案:

答案 0 :(得分:0)

设置文本字段,如下面的代码,特别是在 UIControlEventEditingDidEndOnExit 上添加事件,并将returnKeyType设置为 UIReturnKeyDone


//username text
    UITextField* usernameTF=[[[UITextField alloc] initWithFrame:CGRectMake(90,40,210,31)] autorelease];
    usernameTF.placeholder=@"Username";
    [usernameTF setFont:[UIFont systemFontOfSize:20.0]];
    [usernameTF setBackgroundColor:[UIColor clearColor]];
    usernameTF.clearsOnBeginEditing=TRUE;
    usernameTF.enablesReturnKeyAutomatically==TRUE;
    usernameTF.clearButtonMode=TRUE;
    [usernameTF setTextColor:[UIColor grayColor]];
    [usernameTF setBorderStyle:UITextBorderStyleRoundedRect];
    usernameTF.contentHorizontalAlignment=TRUE;
    usernameTF.returnKeyType=UIReturnKeyDone;
    [usernameTF addTarget:self action:@selector(textOver:) forControlEvents:UIControlEventEditingDidEndOnExit];

然后在选择器操作上实现此方法 -


-(IBAction)textOver:(id)sender{ 
    [sender resignFirstResponder];
}   

答案 1 :(得分:0)

如果要将完成按钮添加到数字小键盘,请查看以下链接 http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key 这个对我有用。 如果您有任何问题,请告诉我。