Ios 以窗体形式显示的ViewController上的iPad输入附件视图

Ios 以窗体形式显示的ViewController上的iPad输入附件视图,ios,ipad,inputaccessoryview,Ios,Ipad,Inputaccessoryview,我在这个问题上找了一段时间,似乎找不到答案。我希望在一个视图控制器上使用一个输入附件视图,该视图作为表单显示在iPad上。我目前已经实现了AltePutbar,它运行良好,但我的问题是附件视图显示为全屏宽。我只想将输入附件应用于显示的模式VC。就像facebook在下面的iPad应用程序中实现的一样 因此,我的commentsVC代码有以下方法 var messageInput = ALTextInputBar() let keyboardObserver = ALKeyboardObserv

我在这个问题上找了一段时间,似乎找不到答案。我希望在一个视图控制器上使用一个输入附件视图,该视图作为表单显示在iPad上。我目前已经实现了AltePutbar,它运行良好,但我的问题是附件视图显示为全屏宽。我只想将输入附件应用于显示的模式VC。就像facebook在下面的iPad应用程序中实现的一样

因此,我的commentsVC代码有以下方法

var messageInput = ALTextInputBar()
let keyboardObserver = ALKeyboardObservingView()
let leftButton = UIButton(frame: CGRectMake(0, 0, 44, 44))
let rightButton = UIButton(frame: CGRectMake(0, 0, 44, 44))

override var inputAccessoryView: UIView? {
    get {
        return messageInput
    }
}

override func canBecomeFirstResponder() -> Bool {
    return true
}
然后,我用自己的方法配置textInputbar,设置左右按钮等。这一切都很完美,只是我想使用与上图相同的方法


我尝试过一种方法,但效果不太好,就是将commentsVc的tablefooterview设置为等于messageInput。虽然这是一个非常错误的方法,在我看来也不是正确的方法。

一段时间前就知道了,只是更新了我为其他任何遇到这个问题的人所做的事情。我使用UIViewController创建了自己的自定义方法,并根据显示的键盘操作viewController的preferredContentSize。我还将AltePutBar固定在viewcontroller底部的工具栏中,因此效果相同。效果非常好