我正在寻找一个带有发送按钮的键盘输入,类似于在iMessages中完成的操作。我发现MessageComposerView似乎是最好的选择,所以我开始实现它:
class UserActivityViewController : UIViewController, UITableViewDataSource, UITableViewDelegate, PHFComposeBarViewDelegate{
@IBOutlet weak var composerBar: PHFComposeBarView!
override func viewDidLoad() {
super.viewDidLoad()
self.composerBar.delegate = self
}
override var canBecomeFirstResponder: Bool { return true }
override var inputAccessoryView: UIView {
composerBar.removeFromSuperview()
return composerBar
}
一切似乎都正确设置,但是每当我尝试使用该视图时,都会出现以下错误:
“无法设置视图层次结构而未准备好约束的布局。
有人可以指出我正确的方向吗,还是有更好的方法来实现这一目标?