带有视频和照片内容的 JSQMessage
JSQMessage with video and photo content
我正在寻找,但找不到相关信息。我可以在一个气泡消息单元格中添加视频和照片吗?
我实现了一个一个发附件
JSQPhotoMediaItem *photoItem = [[JSQPhotoMediaItem alloc] initWithImage:[UIImage imageNamed:@"goldengate"]];
JSQMessage *photoMessage = [JSQMessagemessageWithSenderId:kJSQDemoAvatarIdSquires displayName:kJSQDemoAvatarDisplayNameSquires media:photoItem];
但是怎么一起发呢?
JSQMessagesViewController 目前不支持向单个消息添加多个媒体项(位置、照片或视频)。看看 JSQMessage.h:
+ (instancetype)messageWithSenderId:(NSString *)senderId displayName:(NSString *)displayName text:(NSString *)text;
+ (instancetype)messageWithSenderId:(NSString *)senderId displayName:(NSString *)displayName media:(id<JSQMessageMediaData>)media;
您必须自己实现此功能或在单独的消息中发送它们。
如果您愿意这样做,您应该尝试制作自己的定制JSQMessagesCollectionViewCell
看看here可能会有帮助!
我正在寻找,但找不到相关信息。我可以在一个气泡消息单元格中添加视频和照片吗?
我实现了一个一个发附件
JSQPhotoMediaItem *photoItem = [[JSQPhotoMediaItem alloc] initWithImage:[UIImage imageNamed:@"goldengate"]];
JSQMessage *photoMessage = [JSQMessagemessageWithSenderId:kJSQDemoAvatarIdSquires displayName:kJSQDemoAvatarDisplayNameSquires media:photoItem];
但是怎么一起发呢?
JSQMessagesViewController 目前不支持向单个消息添加多个媒体项(位置、照片或视频)。看看 JSQMessage.h:
+ (instancetype)messageWithSenderId:(NSString *)senderId displayName:(NSString *)displayName text:(NSString *)text;
+ (instancetype)messageWithSenderId:(NSString *)senderId displayName:(NSString *)displayName media:(id<JSQMessageMediaData>)media;
您必须自己实现此功能或在单独的消息中发送它们。
如果您愿意这样做,您应该尝试制作自己的定制JSQMessagesCollectionViewCell
看看here可能会有帮助!