【问题标题】:How to remove change language key button from keyboard in iOS Swift 3如何在 iOS Swift 3 中从键盘上删除更改语言键按钮
【发布时间】:2017-09-26 16:47:03
【问题描述】:

我想在 iOS 应用中使用 Swift3 从我的键盘上删除 更改语言键

【问题讨论】:

  • 您无法对标准键盘进行任何更改。
  • 我希望用户只能使用英文键盘而不是其他语言。 @rmaddy
  • Edit 您的问题,以明确您的要求。与其问如何删除地球键,不如问你如何确保用户只能输入英文文本。清楚地解释你的目标、你想要做什么以及为什么。
  • 我想禁用数字和标点键盘中的其他语言键。知道我该怎么做吗?

标签: ios swift swift3 keyboard key


【解决方案1】:

(适用于 iOS 10 或更高版本)

斯威夫特

在 Swift 中使用 .asciiCapable

txtField.keyboardType = .asciiCapable

目标-C

self.txtField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

【讨论】:

    【解决方案2】:

    除非您创建自定义键盘,否则您无法从键盘上移除特定按钮。您可以在应用程序中使用第三方自定义键盘。您还可以管理自定义键盘的行为。

    另一个替代选项是:将键盘类型设置为 ASCII Capable。

    您还可以通过编程方式设置键盘类型:

    斯威夫特 4:
    yourTextField.keyboardType = .asciiCapable

    斯威夫特 3:
    yourTextField.keyboardType = UIKeyboardType.asciiCapable

    目标 C:
    yourTextField.keyboardType = UIKeyboardTypeASCIICapable;
    yourTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

    【讨论】:

      【解决方案3】:

      您可以使用:yourTextField.keyboardType = .asciiCapable

      【讨论】:

      • topTextField.keyboardType = UIKeyboardType.asciiCapable
      猜你喜欢
      • 2016-08-11
      • 2020-02-16
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2011-08-08
      相关资源
      最近更新 更多