我想创建一个不同于 iPhone 键盘的高棉键盘。我怎样才能做到这一点 ?
user1584341
问问题
3084 次
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 回答