MessageInputManager 1.0.1

MessageInputManager 1.0.1

Akshay Kuchhadiya 维护。




MessageInputManager

CI Status Version License Platform

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文件。