如何强制我的应用程序使用我的自定义键盘?

时间:2015-06-17 04:37:03

标签: ios swift custom-keyboard

我已经构建了一个自定义键盘,但我不希望那些人去设置>一般。选择键盘,然后单击添加键盘,我希望人们只需打开应用程序,当某个文本字段聚焦时,我的自定义键盘会出现。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:2)

你不能这样做。用户必须从设置中选择键盘。您不能强迫用户使用键盘。

有关更多信息,请查看apple为自定义键盘提供的文档:https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html

那里也有一些利弊。

答案 1 :(得分:2)

您无法强制用户选择键盘。 如果真的很重要,您可以添加自定义视图作为文本字段的输入,并在该视图中实现键盘。

祝你好运。

答案 2 :(得分:0)

您无法强迫用户使用自定义键盘。如果用户选择您的自定义键盘表单设置,那么他们可以使用您的自定义键盘,但无需从设置中选择自定义键盘,他们就无法使用您的自定义键盘。

如果您的textField需要一些特殊类型的输入,那么您可以通过选择textField在键盘类型的属性检查器中为其设置键盘,您可以找到一些苹果可用的默认键盘如下图所示:

enter image description here

您可以从此处使用此键盘。

如果你想以编程方式设置它,你可以这样做:

yourTextField.keyboardType = .NumberPad

以下是keyboardType的{​​{1}}属性:

UITextField

希望它会对你有所帮助。