如何在iOS8自定义键盘上面添加工具栏?

时间:2014-09-25 16:30:35

标签: ios ios-app-extension custom-keyboard

我的问题是写图片。我真的需要你的帮助。也许inputAccessoryView,inputAccessoryViwController可以使用,但我真的不知道。非常感谢! enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用“自动布局”调整自定义键盘主视图的高度。默认情况下,根据屏幕大小和设备方向,自定义键盘的大小可与系统键盘匹配。系统始终将自定义键盘的宽度设置为等于当前屏幕宽度。要调整自定义键盘的高度,请更改其主视图的高度约束。

以下代码行显示了如何定义和添加此类约束:

CGFloat _expandedHeight = 500;
NSLayoutConstraint *_heightConstraint = 
    [NSLayoutConstraint constraintWithItem: self.view 
                                 attribute: NSLayoutAttributeHeight 
                                 relatedBy: NSLayoutRelationEqual 
                                    toItem: nil 
                                 attribute: NSLayoutAttributeNotAnAttribute 
                                multiplier: 0.0 
                                  constant: _expandedHeight];
[self.view addConstraint: _heightConstraint];

来源:https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html

将代码添加到viewDidAppear / viewWillAppear

将您的栏添加到额外空间。您无法使背景透明。