【问题标题】:custom Keyboard make for an app in iPhone sdk?为 iPhone sdk 中的应用程序定制键盘?
【发布时间】:2012-06-25 09:39:33
【问题描述】:
我正在开发一个应用程序,其中我需要 3 个键盘,它应该看起来像 iPhone 默认键盘,如 F1、F2...f12、导航按钮、命令按钮,所以我的问题是。
- 我是否可以使用 iPhone 键盘并编辑或添加额外功能或任何其他 API 以扩展键盘功能?
- 我是否应该制作自己的键盘,例如添加
UIView 并添加按钮?
- 如果我使用自己的,Apple 会接受我的应用程序在 iTunes 上上传吗?
请清除我的,如果您有任何帮助材料,请与我分享。提前致谢。
【问题讨论】:
标签:
iphone
objective-c
ios
xcode
uikeyboard
【解决方案1】:
我是否可以使用 iPhone 键盘进行编辑或添加
为扩展键盘而提供的额外功能或任何其他 API
功能?
您可以通过在其上方添加额外的视图来扩展它,例如带有额外按钮的工具栏,它不会在键盘内部,而只会在键盘上方
我应该制作自己的键盘,比如添加 UIView 和添加按钮吗?
您可以创建自定义键盘,就像计算器应用程序中使用的那样,它可以是带有自定义键的 uiview
如果我使用自己的,Apple 会接受我的应用程序在 iTunes 上上传吗?
请清除我的,如果您有任何帮助材料,请分享
与我一起。提前致谢。
如果您的自定义键盘没有误导性并且以正确的方式完成,那么它不应该被拒绝,
阅读以下Custom iPhone Keyboard
【解决方案2】:
- 没有为 iPhone 原生键盘提供额外特性和功能的 api
- 您可以使用
VSKeypadView 制作自己的键盘
- Apple 将接受该应用程序,因为应用商店中有许多应用程序实现了自定义键盘
【解决方案3】:
你会注意到 UITextView 和 UITextField 都有表单的可选变量:
public var inputView: UIView?
public var inputAccessoryView: UIView?
您应该进一步研究如何使用它们。我认为特别是 inputAccessoryView ,您可以将额外的按钮放入其中。