如何在 iOS 中制作其他语言的键盘
Posted
技术标签:
【中文标题】如何在 iOS 中制作其他语言的键盘【英文标题】:how to make a keyboard in other language in iOS 【发布时间】:2012-08-30 08:28:41 【问题描述】:我想创建一个不同于 iPhone 键盘的高棉键盘。我该怎么做?
【问题讨论】:
whathaveyoutried.com? 设置 -> 通用 -> 国际 -> 键盘 我想将此键盘添加到我的程序中,并且我不想通过更改这样的语言使用户难以使用。用户在搜索产品时会看到这个键盘。你知道我们应该对哪些部分进行编码来制作类似这样的键盘吗?我只想要字母,而不是数字! 我不希望用户在 iphone 中整体更改语言;我只是想要这个键盘用于应用程序。 检查***.com/questions/1610542/custom-iphone-keyboard 【参考方案1】:很遗憾,您无法控制键盘的语言。用户通过设置应用程序选择他们希望使用的键盘,并可以使用键盘上的地球图标在它们之间切换。当键盘打开时,它将打开到最近使用的键盘。
【讨论】:
默认键盘是数字键盘、带上下的数字、...但我不想要这些键盘,因为我做的项目将被柬埔寨人使用,而不是英语! 你知道如何自定义键盘吗? 点击此链接...iphone.appstorm.net/how-to/…【参考方案2】:制作自定义键盘。取一个 UIView 添加 UIButton 并在此视图中添加您想要的所有内容。
【讨论】:
将uibutton添加到uiview后,如何调用呢? 希望这个链接对你有帮助...blog.carbonfive.com/2012/03/12/customizing-the-ios-keyboard ....示例应用链接是...github.com/vikingosegundo/KeyPad 如果我在 nib 文件中设计键盘,我该如何调用它?【参考方案3】:从 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 类的委托方法。
如果你想要一个教程,there is a good one in Ray Wenderlich website,你应该做一些类似于 iPhone 的东西。
【讨论】:
我不想使用其他视图!我已经尝试过了,但我的公司不接受! 我的朋友,您没有其他已批准/公开的选项。【参考方案4】:我认为不能只针对一个应用,两种选择:
用户必须更改为正确的语言。因为这不是你想要的,所以有选项 2:
实现您自己的键盘(=大量工作)【讨论】:
是的!选项 2 太难了,但我必须这样做!以上是关于如何在 iOS 中制作其他语言的键盘的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表
如何制作一个可以与其他语言 CORBA 进行交流的程序? [关闭]
C语言:从键盘输入一篇英文文本,统计每个英文字母(分大小写)及空格、数字、回车和其他字符,咋编?