Ios 在键盘扩展插件swift中安装集合视图

Ios 在键盘扩展插件swift中安装集合视图,ios,iphone,swift,keyboard,uicollectionview,Ios,Iphone,Swift,Keyboard,Uicollectionview,我正在为iPhone和iPad开发表情键盘。我在一个.xib文件中使用一个集合视图,该文件包含集合视图+底部的几个按钮。然后在keyboardViewController.swift文件中使用xib,如下所示: let keyboard = UINib(nibName: "emojiKeyboard", bundle: nil).instantiateWithOwner(self, options: nil).first! as! UIView keyboard.autoresizingMask

我正在为iPhone和iPad开发表情键盘。我在一个.xib文件中使用一个集合视图,该文件包含集合视图+底部的几个按钮。然后在keyboardViewController.swift文件中使用xib,如下所示:

let keyboard = UINib(nibName: "emojiKeyboard", bundle: nil).instantiateWithOwner(self, options: nil).first! as! UIView
keyboard.autoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth
self.inputView.addSubview(keyboard)
我让一切正常工作,自定义表情显示在集合视图中(它们是另一个.xib文件,其中包含一个单元格,每个图像都会重复)

我的问题是视图没有调整大小以适应键盘的范围。集合视图溢出,完全适合所有图像,这意味着我看不到按钮,也看不到水平滚动/翻转

我试过这样的方法:

keyboard.sizeToFit()
keyboard.setTranslatesAutoresizingMaskIntoConstraints(false)
第二行不知何故使键盘左上角的整个视图变得很小(可能是30x30px)


非常感谢您的见解

请让我知道是否需要更多的设置说明:)请让我知道是否需要更多的设置说明:)