我想创建一个红色的键盘是从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