像 twitter 输入 @ 时库提到 swift

library mention swift when typing @ like twitter

我有 'facebook like' 项目要学习 ios 移动开发,我现在想创建的功能是在评论 UITextView 中提及另一个用户。 我已经尝试过库 SZMentionswift,但我发现它很难实现,因为这个例子让我很困惑。 当用户输入“@”然后显示用户列表(如 twitter)时,是否有任何库或示例可以使监听器成为监听器?

谢谢

link to SZMentionsswift https://github.com/szweier/SZMentionsSwift

我可以帮你集成库,参考:示例代码请按照步骤

  1. 符合UITextViewDelegate

    私有变量 myInputAccessoryView: UIView?

    init() {
        super.init(nibName: nil, bundle: nil)
        myInputAccessoryView = SZExampleAccessoryView(delegate: self)
    }
    

    添加以下代码并覆盖 UITextField 的 inputAccessoryView 属性

    重写 var inputAccessoryView: UIView { return 我的输入附件视图! }

  2. SZExampleAccessoryView.swiftSZExampleMentionsTableViewDataManager 文件复制到您的代码中

  3. SZExampleMentionsTableViewDataManager.swift中的names中查找要在@mention中提及的名称时将要搜索的数组传递给names

这会让你 运行 @提及与示例中相同的内容。