如何在iOS中其他语言的键盘(how to make a keyboard in other lan

2019-06-27 14:26发布

我想创建一个红色的键盘是从iPhone的键盘不同。 我怎样才能做到这一点 ?

Answer 1:

不幸的是,你无法控制键盘的语言。 用户选择他们希望该键盘通过设置应用程序可用,并使用键盘上的地球图标它们之间可以切换。 当键盘打开时它会打开最近使用的键盘。



Answer 2:

做一个自定义键盘。 拿一个UIView添加的UIButton并添加要该视图下所有的东西。



Answer 3:

从iOS 4的开始,并且的UITextField的UITextView有一个名为inputView属性。 它应该能够接受的水龙头和发送到握着你的文本字段中的UIViewController的视图。 因此,可以创建委托方法一个UIViewController,并设置它的视图作为您的UITextField或UITextView中的inputView。 因此,假设MyCustomKeyboard是你的键盘,包括视图和委托方法,在您的视图控制器的viewDidLoad中的UIViewController中,你应该把:

MyCustomKeyboard *customKeyboard = [[MyCustomKeyboard alloc] init];
customKeyboard.delegate = self;
myTextField.inputView = customKeyboard.view;

而在您的视图控制器,你处理你的MyCustomKeyboard类的委托方法。

如果你想有一个教程, 有一个很好的在雷Wenderlich网站 ,你应该做类似iPhone的东西。



Answer 4:

我不认为它可以只为一个应用程序,有两个选项来完成:

  • 用户必须更改为正确的语言。

由于这是不是你想要的,有选项2:

  • 实现自己的键盘(=工作数量巨大)


文章来源: how to make a keyboard in other language in iOS