Tag: jsqmessagesviewcontroller

如何检查文件是video或图像?

我正在开发一个聊天应用程序使用parsing。 当用户点击video信息时,我想播放这个video,当用户点击图片信息时,显示可扩展的图像。 为此我需要区分图像和video。 请引导我这样做…

JSQMessagesViewController自定义链接

我正在使用一个快速的框架 ,我需要能够在消息文本string中有一个像标签。 如果用户发送包含前缀为#的代码的消息,例如:#t3Us9K单个“单词”需要是所有用户可以按下的链接。 请告诉我,如果这是可能的,如果是的话如何做到这一点。

JSQMessagesViewController消息气泡不规则alignment

我正在开发一个应用程序使用JSQMessagesViewController 。 但是有一个问题是消息气泡在collectionView中alignment不规则的顺序。 这里是一个截图 这里是代码: import UIKit class mDetailContainerViewController: JSQMessagesViewController, JSQMessagesCollectionViewDelegateFlowLayout{ var userName = "" var messages = [JSQMessage]() let incomingBubble = JSQMessagesBubbleImageFactory().incomingMessagesBubbleImageWithColor(UIColor.lightGrayColor()) let outgoingBubble = JSQMessagesBubbleImageFactory().incomingMessagesBubbleImageWithColor(UIColor.greenColor()) override func viewDidLoad() { super.viewDidLoad() self.userName = "iPhone" for i in 1…10{ var sender = (i%2 == 0) ? "Syncano" : self.userName var message = JSQMessage(senderId: sender, displayName: […]

无效的参数不令人满意:messageSenderId!= nil

我将来自Cocoapods的'XBChatModule'库集成到我的项目中。 当我第一次运行代码时,它通过抛出下面的错误- [XBMessage messageHash]:将无法识别的select器发送给实例,并通过如下更改XBMessage.m文件来解决应用程序崩溃,如下所示 XBMessage.m – (NSUInteger)messageHash { return self.hash; } 但是这产生了新的问题 Assertion failure in -[ChatMessagesController collectionView:cellForItemAtIndexPath:], /Users/Neelacharya/Harshit/LIve Projects/Project/V1/Source/Project/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:452 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: messageSenderId != nil' *** First throw call stack: ( 0 CoreFoundation 0x000000011161ca75 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x00000001112b1bb7 objc_exception_throw + 45 2 CoreFoundation 0x000000011161c8da […]

如何在swift中导入JSQMessagesViewController?

我正在使用xcode 6.3,swift 1.2,我用cocoapods安装了“JSQMessagesViewController”库。 这是我的pod文件: pod 'JSQMessagesViewController' 和我的桥文件: #import <JSQMessagesViewController/JSQMessages.h> 那么我得到的错误: 'JSQMessagesViewController/JSQMessages.h' file not found with <angled> include; use "quotes" instead 我不知道为什么会出错。 当我更新桥文件 #import "JSQMessagesViewController/JSQMessages.h" 我得到错误 JSQMessagesViewController/JSQSystemSoundPlayer+JSQMessages.h:19:9: 'JSQSystemSoundPlayer/JSQSystemSoundPlayer.h' file not found with <angled> include; use "quotes" instead 这真的让我感到困惑,因为错误是在我无法修改的JSQMessagesViewController的源代码中。 我GOOGLE了一天,没有办法解决这个问题。 由于JSQMessagesViewController库在githup中非常stream行,我相信必须有人知道如何解决这个问题。

Swift如何使jsqmessageViewcontroller集合的自定义单元格

我想要得到解释如何做到这一点,子类什么类。 要重写什么等等。 为jsqmessageViewcontroller框架 例如传出单元,如何build立我的外观布局和标签 任何帮助将不胜感激 是的,我没有search它没有find很多关于这方面的信息

如何覆盖JSQMessagesViewController中的自定义媒体项目的mediaViewDisplaySize?

我想在JSQMessagesViewController中自定义媒体项的大小。 我正在添加一个标签到UIView,并试图通过设置我的容器视图的框架大小来设置大小。 UIView* containerView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 100, 100) ] containerView.frame = CGRectMake(0.0f, 0.0f, 315.0f, 100.0f); UILabel *label = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 50, 50)]; label.text = @"vendor name"; [containerView addSubview:label]; 设置框架大小适用于图像视图,但现在UIView。 即使如此,在图像视图的情况下,还有一个空白空间用于未填充的内容。 此外,我可以通过mediaViewDisplaySize调整所有视图的占位符,但是我不能以不同的方式自定义每个子类。 如何根据子类select性地设置占位符视图的大小?

如何将自定义视图添加到JSQMessagesViewController单元格,以便它包含一个视图与一些button和文本视图?

我正在使用https://github.com/jessesquires/JSQMessagesViewController/issues/1820此库用于聊天应用程序。 通过使用这个库,我能够发送图像和video,但我的应用程序需要发送一个button和文本一个视图。 就像用户发送一些文本一样,它会以文本和button的forms显示给其他人,然后当有人点击button时,会产生一个推送通知。 我无法弄清楚,我怎么能做到这一点。 这里是我想要我的自定义视图的屏幕截图。 它有一些文本用户键入,并有2个button接受和拒绝。

如何正确推送一个JSQMessagesViewController

我有一个Swift项目,并试图在其中使用JSQMessagesViewController。 我已经使用cocoapods来安装框架,并使用快速导入语句导入它。 import JSQMessagesViewController 到目前为止,没有任何错误,一切编译都没有警告。 但是,当我尝试推送新的实例到导航控制器上的应用程序崩溃。 func openConversation(userId: Int) { let messageViewController = JSQMessagesViewController(); self.navigationController?.pushViewController(messageViewController, animated: true) } 该方法的第二行导致崩溃和错误消息是。 2015-08-03 21:44:17.229 [4856:64097] *** Assertion failure in -[JSQMessagesViewController viewWillAppear:], /[my file path]/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:223 2015-08-03 21:44:17.232 [4856:64097] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.senderId != nil' *** First throw call stack: […]

jsqmessageviewcontroller ios11工具栏

我已经尝试了iOS 11模拟器里面的JSQMessageViewController的swift例子。 这是结果: 截图 我已经尝试使用安全区域边距并修改工具栏约束,但仍然没有区别。 看来,工具栏是UIWindow之外(改为UITextEffectsWindow)。 有没有解决办法?