iOS键盘是否可编程(适用于App Store应用程序)?

时间:2011-05-14 16:17:02

标签: iphone ios keyboard

我可以创建一个自定义iOS键盘的应用程序,以包含字符串等多字符按钮,当用户按下这些按钮时,是否输出了文本字符串?

我也可以使用部分来像Emojii App那样对按钮进行分类吗?

按钮的标签可以有多长时间限制? 你可以拥有多少部分?

此外,在我的应用程序中,我希望这些是用户可定义的,因此键盘将根据我的应用程序中的用户程序动态更新按钮标签,部分和输出字符串。

此应用程序必须是App Store批准而不是Cydia或JB。 感谢

3 个答案:

答案 0 :(得分:2)

您可以使用UITextField或UITextView(或其他实现UITextInputTraits协议的类)的keyboardType属性从少量提供的键盘中进行选择。

或者(从iOS 3.2开始),您可以在UITextField或UITextView的inputAccessoryView属性中设置一个视图,该属性将自动显示在键盘上方。或者,您可以设置inputView属性以使用您自己的视图完全替换键盘。但请注意,UITextField无法正确地与光标位置进行交互,而UITextView不能正确支持单行显示,因此实用性非常有限。

或者你可以尝试一些像人们用来在UIKeyboardTypeNumberPad上获得“完成”按钮的黑客攻击,但Apple可能会决定开始拒绝那些做这类事情的应用程序。

答案 1 :(得分:0)

您无法修改键盘。您只能在键盘顶部附加视图..就像在文本字段上进行safari一样。 (下一个/上一个按钮)

答案 2 :(得分:0)

你可以做到这一点。我必须管理我不知道如何,但像Wolframalpha Courseassistant Algebra那样做。你有像“罪”和“余弦”和“f(x)”这样的关键词。所以有某种方法可以做到这一点。继续研究!