Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将inputAccessoryView添加到自定义键盘(ios扩展名)_Ios_Objective C_Keyboard_Uiinputviewcontroller - Fatal编程技术网

如何将inputAccessoryView添加到自定义键盘(ios扩展名)

如何将inputAccessoryView添加到自定义键盘(ios扩展名),ios,objective-c,keyboard,uiinputviewcontroller,Ios,Objective C,Keyboard,Uiinputviewcontroller,我以编程方式创建了一个自定义键盘。没有故事板。我想根据苹果自己的键盘在上面添加一个附件视图。无法在我的应用程序中的键盘文件中的swift中了解如何执行此操作 我尝试过(第0行是UIView): 谢谢 在自定义键盘中不会执行此操作-应用程序本身(控制输入文本的文本字段的应用程序)会将inputAccessoryView添加到正在使用的任何键盘之上。如果您的键盘需要更高的高度,您可以使用以下代码(复制自Apple的): 谢谢。这很有道理。您好,我正在使用您的代码,但不增加自定义键盘的高度。那个么如何

我以编程方式创建了一个自定义键盘。没有故事板。我想根据苹果自己的键盘在上面添加一个附件视图。无法在我的应用程序中的键盘文件中的swift中了解如何执行此操作

我尝试过(第0行是UIView):


谢谢

在自定义键盘中不会执行此操作-应用程序本身(控制输入文本的文本字段的应用程序)会将
inputAccessoryView
添加到正在使用的任何键盘之上。如果您的键盘需要更高的高度,您可以使用以下代码(复制自Apple的):


谢谢。这很有道理。您好,我正在使用您的代码,但不增加自定义键盘的高度。那个么如何激活inputAccessoryView?使用系统键盘,inputaccessoryview似乎可以工作,但使用我的自定义键盘,我看不到任何激活inputaccessoryview的界面
self.view.inputAccessoryView?.addSubview(row0)
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];