【发布时间】:2019-07-09 23:50:42
【问题描述】:
我知道已经有关于这个主题的问题,但我认为可以更改键盘完成按钮的文本,因为我使用的许多应用程序都是法语的,完成按钮的文本是“accéder” ”。
但我不知道该怎么做?
【问题讨论】:
标签: iphone objective-c ios
我知道已经有关于这个主题的问题,但我认为可以更改键盘完成按钮的文本,因为我使用的许多应用程序都是法语的,完成按钮的文本是“accéder” ”。
但我不知道该怎么做?
【问题讨论】:
标签: iphone objective-c ios
您不能将其设置为任意文本,但您可以通过在用于编辑的任何文本字段或视图上设置returnKeyType 将其设置为固定字词。 UIReturnKeyType 的可能值在这里:
不过,这些通常是通过应用本地化的。如果您的应用支持“fr”本地化,并且设备设置为法语,您应该获得键盘按键的本地化版本。
【讨论】:
在我发现如何正确提出这个问题之前,我已经疯了。
首先感谢 Ben Zotto 和 Emil 的回答。我只是想给它一些更多的细节。正如 Ben Zotto 指出的那样,您需要设置 UIReturn 键。否则,键盘不会使返回按钮适应所选语言。对于以编程方式创建的UITextFields,只需将以下内容添加到viewDidLoad 方法中:
yourTextField.returnKeyType = UIReturnKeyDone; //or all the other UIReturnKeys
是的,还可以将UIReturnKey 设置为UITextFields 在Storyboard 中创建的选项。选择视图控制器中的文本字段并转到Attributes inspector 并将Return Key 设置为“默认”以外的其他值:
这对大多数 iOS 用户来说可能很简单。但对于初学者来说,很难发现需要更改默认值才能触发预期的行为。
【讨论】:
应用程序无法选择键盘语言,用户可以设置偏好的键盘语言,并且您无法选择返回按钮上的内容。
你可以设置UIReturnKeyType,让它显示不同于“return”的东西(这些也会被本地化):
setReturnKeyType:(UIReturnKeyDefault|UIReturnKeyGo|UIReturnKeyGoogle|UIReturnKeyJoin|UIReturnKeyNext|UIReturnKeyRoute|UIReturnKeySearch|UIReturnKeySend|UIReturnKeyYahoo|UIReturnKeyDone|UIReturnKeyEmergencyCall)
【讨论】: