我一直在寻找这个问题的一段时间,我似乎无法找到答案。我希望在视觉控制器上使用输入附件视图,该视图控制器作为表单显示在iPad上。我目前实现的ALTextInputBar运行良好,但我的问题是配件视图显示全屏宽度。我想将输入附件仅应用于显示的模态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。虽然这是非常错误的,而不是正确的方法imo。