像 twitter 输入 @ 时库提到 swift
library mention swift when typing @ like twitter
我有 'facebook like' 项目要学习 ios 移动开发,我现在想创建的功能是在评论 UITextView 中提及另一个用户。
我已经尝试过库 SZMentionswift,但我发现它很难实现,因为这个例子让我很困惑。
当用户输入“@”然后显示用户列表(如 twitter)时,是否有任何库或示例可以使监听器成为监听器?
谢谢
link to SZMentionsswift https://github.com/szweier/SZMentionsSwift
我可以帮你集成库,参考:示例代码请按照步骤
符合UITextViewDelegate
私有变量 myInputAccessoryView: UIView?
init() {
super.init(nibName: nil, bundle: nil)
myInputAccessoryView = SZExampleAccessoryView(delegate: self)
}
添加以下代码并覆盖 UITextField 的 inputAccessoryView 属性
重写 var inputAccessoryView: UIView {
return 我的输入附件视图!
}
将 SZExampleAccessoryView.swift
和 SZExampleMentionsTableViewDataManager
文件复制到您的代码中
- 在
SZExampleMentionsTableViewDataManager.swift
中的names
中查找要在@mention中提及的名称时将要搜索的数组传递给names
。
这会让你 运行 @提及与示例中相同的内容。
我有 'facebook like' 项目要学习 ios 移动开发,我现在想创建的功能是在评论 UITextView 中提及另一个用户。 我已经尝试过库 SZMentionswift,但我发现它很难实现,因为这个例子让我很困惑。 当用户输入“@”然后显示用户列表(如 twitter)时,是否有任何库或示例可以使监听器成为监听器?
谢谢
link to SZMentionsswift https://github.com/szweier/SZMentionsSwift
我可以帮你集成库,参考:示例代码请按照步骤
符合
UITextViewDelegate
私有变量 myInputAccessoryView: UIView?
init() { super.init(nibName: nil, bundle: nil) myInputAccessoryView = SZExampleAccessoryView(delegate: self) }
添加以下代码并覆盖 UITextField 的 inputAccessoryView 属性
重写 var inputAccessoryView: UIView { return 我的输入附件视图! }
将
SZExampleAccessoryView.swift
和SZExampleMentionsTableViewDataManager
文件复制到您的代码中- 在
SZExampleMentionsTableViewDataManager.swift
中的names
中查找要在@mention中提及的名称时将要搜索的数组传递给names
。
这会让你 运行 @提及与示例中相同的内容。