2

我正在开发一个应用程序,其中我需要 3 个键盘,它应该看起来像 iPhone 默认键盘,如 F1、F2...f12、导航按钮、命令按钮,所以我的问题是。

  1. 我是否可以使用 iPhone 键盘并编辑或添加额外功能或任何其他 API 来扩展键盘功能?
  2. 我应该制作自己的键盘,例如添加UIView和添加按钮吗?
  3. 如果我使用自己的,苹果会接受我的应用程序在 iTunes 上上传吗?请清除我的,如果您有任何帮助材料,请与我分享。提前致谢。
4

3 回答 3

2

我是否可以使用 iPhone 键盘并编辑或添加额外功能或任何其他 API 来扩展键盘功能?

您可以通过在其上方添加其他视图来扩展它,例如带有其他按钮的工具栏,它不会在键盘内部,而只会在键盘上方

我应该制作自己的键盘,比如添加 UIView 和添加按钮吗?

您可以创建自定义键盘,例如计算器应用程序中使用的键盘,因此它可以是带有自定义键的 uiview

如果我使用自己的,苹果会接受我的应用程序在 iTunes 上上传吗?请清除我的,如果您有任何帮助材料,请与我分享。提前致谢。

如果您的自定义键盘没有误导并且以正确的方式完成,那么它不应该被拒绝,请阅读以下自定义 iPhone 键盘

于 2012-06-25T09:47:30.417 回答
0
  1. 没有为 iPhone 原生键盘提供额外特性和功能的 api
  2. 您可以使用VSKeypadView
  3. Apple 将接受该应用程序,因为应用商店中有许多应用程序实现了自定义键盘
于 2012-06-25T09:45:16.003 回答
0

您会注意到 UITextView 和 UITextField 都有以下形式的可选变量:

public var inputView: UIView?
public var inputAccessoryView: UIView?

您应该进一步研究如何使用它们。我认为特别是 inputAccessoryView ,您可以将额外的按钮放入其中。

于 2016-05-11T17:46:40.957 回答