2

我想创建一个不同于 iPhone 键盘的高棉键盘。我怎样才能做到这一点 ?

4

4 回答 4

2

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

于 2012-08-30T08:33:41.183 回答
2

制作自定义键盘。取一个 UIView 添加 UIButton 并在此视图中添加您想要的所有内容。

于 2012-08-30T08:46:02.690 回答
2

从 iOS 4 开始,UITextField 和 UITextView 都有一个名为 inputView 的属性。它应该是一个能够接收点击并发送到包含您的文本字段的 UIViewController 的视图。因此,可以使用委托方法创建一个 UIViewController,并将其视图设置为 UITextField 或 UITextView 的 inputView。因此,假设 MyCustomKeyboard 是作为您的键盘的 UIViewController,包括视图和委托方法,在您的视图控制器的 viewDidLoad 中,您应该放置:

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

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

如果你想要一个教程,Ray Wenderlich 网站上有一个很好的教程,你应该做一些类似于 iPhone 的东西。

于 2012-09-02T07:41:27.440 回答
0

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

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

由于这不是您想要的,因此有选项 2:

  • 实现自己的键盘(=大量工作)
于 2012-09-02T07:20:20.750 回答