MessageInputManager
MessageInputManager 是 iMessage 消息输入的直接复制。MessageInputManager 允许用户进入文本消息以及媒体消息。它可以直接从位置捕获照片,并允许使用 UIImagePickerController 捕获或选择照片。
要求
- iOS 9.0+
- Xcode 9.4+(未测试早期版本)
- Swift 4.0+
示例
要运行示例项目,请首先克隆存储库,然后从 Example 目录运行 pod install
。
截图
安装
MessageInputManager 通过 CocoaPods 提供。要安装,简单地将以下行添加到 Podfile 中:
pod 'MessageInputManager'
使用方法
将其作为输入辅助视图使用于UIView
,该视图负责处理聊天详情或需要用户输入的地方。
要将UIView
设置为第一响应者,请创建其子类并在canBecomeFirstResponder
中返回true。
然后返回MIMessageInputView
作为输入辅助视图。
class ConversationDetailView: UIView {
// MARK: - Variables
let messageInputView:MIMessageInputView = MIMessageInputView()
// MARK: - Life cycle methods
override var canBecomeFirstResponder: Bool{
return true
}
override var inputAccessoryView: UIView?{
return messageInputView
}
}
UIViewController
也可以成为第一响应者,并且可以将MIMessageInputView
作为辅助视图返回。
将委托设为MIMessageInputView
,当用户按下发送时,您可以在其中收到所有详情的调用。
作者
Akshay Kuchhadiya,[email protected]
许可证
MessageInputManager在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。