我想在快速向项目添加评论时实现 LinkedIn 的 Hakawai 提及。问题是 HKWTextView 应该尽可能小,适合它的框架以适合内容,并且建议的提及列表应该在上面弹出,但我找不到如何实现这一点的解决方案。
我一直在尝试使用自动调整 HKWTextView
public func textViewDidChange(_ textView: UITextView) {
let fixedWidth = textView.frame.size.width
let newSize = textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.greatestFiniteMagnitude))
textView.frame.size = CGSize(width: fixedWidth, height: newSize.height)
textView.isScrollEnabled = false
}
但结果是:
自动调整文本视图:
开始输入提及(提及很少的列表):
列出一个提及:
没有textViewDidChange(_ textView: UITextView)
方法,结果与第二个屏幕上的结果相同(建议的提及列表在上面的表格视图下不可见)
有没有人经历过这个并设法让它工作?