在键盘上更改完成button的文本
我知道这个主题已经有了一个问题,但是我认为可以改变键盘的完成button的文本,因为我使用的许多应用程序都是法文的,而完成button的文本是“accéder”。
但是我不知道该怎么做?
您不能将其设置为任意文本,但可以通过在用于编辑的任何文本字段或视图上设置returnKeyType
来使其成为固定字词。 UIReturnKeyType
可能值在这里:
不过,这些通常是本地化的应用程序。 如果您的应用程序支持“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,我没有看到你的答案,直到我张贴我的,对不起。