我以编程方式创建了一个自定义键盘。没有故事板。我想根据苹果自己的键盘在上面添加一个附件视图。无法弄清楚如何在我的应用程序中的键盘文件中快速执行此操作。
我试过(row0 是 UIView):
self.view.inputAccessoryView?.addSubview(row0)
谢谢!
我以编程方式创建了一个自定义键盘。没有故事板。我想根据苹果自己的键盘在上面添加一个附件视图。无法弄清楚如何在我的应用程序中的键盘文件中快速执行此操作。
我试过(row0 是 UIView):
self.view.inputAccessoryView?.addSubview(row0)
谢谢!
您不会在自定义键盘中执行此操作 - 这inputAccessoryView
是应用程序本身(控制您正在输入文本的文本字段的那个)添加到正在使用的任何键盘之上的东西。如果您需要更高的键盘高度,可以使用此代码(从 Apple 的App Extension Programming Guide复制):
CGFloat _expandedHeight = 500; // this is the height you want your keyboard to be
NSLayoutConstraint *_heightConstraint =
[NSLayoutConstraint constraintWithItem: self.view
attribute: NSLayoutAttributeHeight
relatedBy: NSLayoutRelationEqual
toItem: nil
attribute: NSLayoutAttributeNotAnAttribute
multiplier: 0.0
constant: _expandedHeight];
[self.view addConstraint: _heightConstraint];