如何使用UIInputView创建类似按钮的键盘?

时间:2014-03-23 10:00:58

标签: ios keyboard

iOS 7 Apple引入了UIInputView,允许您在键盘上方添加一个自定义视图,如下所示(您可以调整高度):

UIInputView as the accessory input view

docs state

  

UIInputView类用于在与响应程序一起用作输入视图时匹配标准系统键盘的外观。定义自己的自定义输入视图或输入附件视图时,可以使用UIInputView对象作为根视图,并添加要创建输入视图的任何子视图。输入视图及其子视图根据您在初始化时指定的选项接收着色和模糊效果。

然而,我不明白的是,如何在键盘上方添加额外的按键行(例如Fantastical中的标准键):

Fantastical with custom keyboard keys

是否可以a)正确设置系统UIButton的样式,使它们看起来像键或b)是否有一个简化自定义键渲染的库?

2 个答案:

答案 0 :(得分:0)

我认为这是一个与iOS键盘一起使用的inputAccessoryView。只需尝试创建一个UIView并向其添加一些自定义按钮并将其指定为inputAccessoryView。

答案 1 :(得分:0)

这是一个模仿系统键盘的iOS键盘项目:https://github.com/acoomans/ACKeyboard

您可以重复使用 ACKey 作为键盘的键!