2009-02-12 55 views
0

以编程方式设置返回键很简单:
textField.returnKeyType = UIReturnKeyDone; //这是在loadView/init方法中切换iPhone的返回键不起作用?

但是,似乎并不是那么容易切换该键,即将其从“完成”改为“其他”,这取决于例如当前显示的内容文本域!也就是说,在回调方法中的后续语句:
textField.returnKeyType = UIReturnKeyRoute;
不会将密钥标题从完成更改为路由!?!?

有没有人注意到了这一点?任何解决方法?

问候,
/约翰

回答

2

如果“不工作”你的意思是什么都不做也许你需要这样的事?

- (BOOL)textFieldShouldReturnUITextField *)theTextField 
{ 
[theTextField resignFirstResponder]; 
return YES; 
} 

如果“不工作”你的意思是说文字是错误的,因为据我所知,你只能从一组API提供预定义按钮移到类型的选择。我不知道有什么方法可以直接设置文本。私人APIS可能有一种方法(见EricaSadun.com