自定义键盘高度超过默认键盘

时间:2018-02-15 07:57:02

标签: ios iphone xcode custom-keyboard

如何像键盘中的gBoard所做的那样自定义键盘大小(参见屏幕截图)。 这里的搜索部分显示在键盘上方。我想在我的应用程序中做同样的事情。是否有人可以帮助我知道使用哪种方法来创建这样的视图。

enter image description here

1 个答案:

答案 0 :(得分:3)

您应该查看inputAccessoryView属性。由于它是UIResponder上的属性,因此可在UITextViewUITextField和其他人处获得。将自定义视图分配给inputAccessoryView,只要您指定的UI对象具有焦点,它就会显示在键盘顶部。

// Create your custom keyboard accessory view first
// then assign it
yourTextField.inputAccessoryView = yourCustomAccessoryView;

// Bring up keyboard and your accessory view
[yourTextField becomeFirstResponder];

在这里阅读更多内容 https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/InputViews/InputViews.html

  

<强> inputAccessoryView
  为此属性分配视图会导致显示该视图   在标准系统键盘上方(或在自定义输入视图上方,如果   当文本视图成为第一响应者时,提供一个。对于   例如,您可以使用此属性将自定义工具栏附加到   键盘。