我有'facebook喜欢'项目来学习iOS移动开发,我现在想要创建的功能是在评论UITextView中提及另一个用户。我已经尝试了库 SZMentionswift,但我发现它很难实现,因为这个例子对我来说非常混乱。当用户键入"@"然后显示用户列表(如Twitter)时,是否有任何库或示例可以使侦听器?
谢谢
链接到SZMentionsswift https://github.com/szweier/SZMentionsSwift
我可以帮助您集成库,参考:示例代码请按照以下步骤操作
-
符合
UITextViewDelegate
private var myInputAccessoryView: UIView?
init() { super.init(nibName: nil, bundle: nil) myInputAccessoryView = SZExampleAccessoryView(delegate: self) }
添加以下代码并重写 UITextField 的 inputAccessoryView 属性
override var inputAccessoryView: UIView { 返回我的输入附件视图! }
-
将
SZExampleAccessoryView.swift
文件复制到代码中并SZExampleMentionsTableViewDataManager
- 在查找要在@mention中提及的名称时传递要搜索的数组,以
SZExampleMentionsTableViewDataManager.swift
names
。
这将允许您运行@提及,就像在示例中一样。