在键盘上更改完成button的文本

我知道这个主题已经有了一个问题,但是我认为可以改变键盘的完成button的文本,因为我使用的许多应用程序都是法文的,而完成button的文本是“accéder”。

但是我不知道该怎么做?

您不能将其设置为任意文本,但可以通过在用于编辑的任何文本字段或视图上设置returnKeyType来使其成为固定字词。 UIReturnKeyType可能值在这里:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html%23//apple_ref/occ/intf/UITextInputTraits

不过,这些通常是本地化的应用程序。 如果您的应用程序支持“fr”本地化,并且设备设置为法语,则应该获得键盘按键的本地化版本。

在发现如何正确地提出这个问题之前,我疯了。 首先感谢Ben Zotto和Emil给出的答案。 我只是想把一些更多的细节。 Ben Zotto指出你需要设置UIReturn键。 否则,键盘不会使返回button适应所选语言。 对于以编程方式创build的UITextField只需将以下内容添加到viewDidLoad方法中即可:

  yourTextField.returnKeyType = UIReturnKeyDone; //or all the other UIReturnKeys 

是的,也可以select将UIReturnKey设置为在Storyboard创build的UITextFields 。 select视图控制器中的文本字段,然后转到“ Attributes inspector ,并将“ Return Key ”设置为“默认”以外的内容:

在这里输入图像说明

对于大多数iOS用户来说,这可能很简单。 但是对于初学者来说,很难发现你需要改变默认值来触发你期望的行为。

键盘的语言不能由应用程序select,用户可以设置哪种键盘语言更喜欢,并且你不能select应该在返回button上说什么。

您可以设置UIReturnKeyType ,以便显示与“返回”不同的内容(这些内容也将被本地化):

 setReturnKeyType:(UIReturnKeyDefault|UIReturnKeyGo|UIReturnKeyGoogle|UIReturnKeyJoin|UIReturnKeyNext|UIReturnKeyRoute|UIReturnKeySearch|UIReturnKeySend|UIReturnKeyYahoo|UIReturnKeyDone|UIReturnKeyEmergencyCall) 

@quixoto,我没有看到你的答案,直到我张贴我的,对不起。