【问题标题】:Changing text of done button in keyboard更改键盘中完成按钮的文本
【发布时间】:2019-07-09 23:50:42
【问题描述】:

我知道已经有关于这个主题的问题,但我认为可以更改键盘完成按钮的文本,因为我使用的许多应用程序都是法语的,完成按钮的文本是“accéder” ”。

但我不知道该怎么做?

【问题讨论】:

    标签: iphone objective-c ios


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      是的,还可以将UIReturnKey 设置为UITextFieldsStoryboard 中创建的选项。选择视图控制器中的文本字段并转到Attributes inspector 并将Return Key 设置为“默认”以外的其他值:

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

      【讨论】:

        【解决方案3】:

        应用程序无法选择键盘语言,用户可以设置偏好的键盘语言,并且您无法选择返回按钮上的内容。

        你可以设置UIReturnKeyType,让它显示不同于“return”的东西(这些也会被本地化):

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

        【讨论】:

          猜你喜欢
          • 2015-11-30
          • 1970-01-01
          • 1970-01-01
          • 2015-01-03
          • 2012-09-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-27
          相关资源
          最近更新 更多