问题标签 [jsqmessagesviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 当消息气泡被点击时如何采取行动
我一直在试图弄清楚如何插入处理程序以在用户点击消息气泡时采取行动。我在自述文件中找到了关于“自定义您的单元格”的部分,并尝试了几种不同的方法,但到目前为止还没有运气。这是我尝试过的:
实施的:
在我viewController
的:
但是,由于某种原因,这似乎根本没有被调用。
我尝试过的另一件事是实施:
在我的视图控制器中:
这会被调用,但我的委托中的方法不会被调用。
那么,关于如何正确放置我JSQMessagesCollectionViewCellDelegate
的位置以便调用它的任何建议?还是我最初尝试覆盖该didTapMessageBubbleAtIndexPath
方法是正确的方法?
任何建议表示赞赏。
ios - 'JSQSystemSoundPlayer' 没有可见的@interface 声明选择器'playSoundWithFilename:fileExtension:'
这是我在 JSQSystemSoundPlayer 中构建失败的地方。我无法解决这个问题。
ios - 键盘覆盖 JSQMessagesViewController 中的文本字段
我正在实现用于消息传递的 JSQMessagesViewController 库。我的键盘有个小问题,当编辑文本字段时,键盘覆盖了文本字段,我应该把它滑下来看看我写了什么。他们有一个处理键盘的类 JSQMessagesKeyboardController..
我从这里尝试了这个解决方案:iPhone Keyboard Covers UITextField但没有任何改变。
swift - 在 swift 中覆盖作为 Obj-C 框架类的一部分的函数
我正在使用 JSQMessages 构建一个聊天应用程序。我试图通过覆盖 deleteBackward() 函数来关闭 UITextView 元素中的“退格”。我可以破解我想避免的 JSQ 框架核心,并且我尝试过强制向下转换,但这也不起作用。如何覆盖在当前类 (JSQMessagesViewController) 的树深处引用的类 (UITextView) 实例的函数。
这是代码的要点:
在我的 ChatViewController.swift 文件中
在我的keyboard.swift文件中
我显然在概念上遗漏了一些东西。
jsqmessagesviewcontroller - How do I use JSQMessageAvatarImageDataSource to load avatar images async
Using JSQMessageView I don't have the image urls for all my avatars at initial load time so I have an async call that goes and fetches urls - then images for avatars.
How can I update the placeholder avatar images once I have the avatars from the async process?
I saw some notes about JSQMessageAvatarImageDataSource, but the docs show protocol methods that return just single images with no parameters for things like key or index - so not sure how to implement this protocol.
Any examples of how to implement this use-case?
My implementation thus far
jsqmessagesviewcontroller - 我的 JSQMessageView 控制器 collectionView 被调用了 4 次
我正在实施照片媒体项目,并注意到一些极端的性能问题。当我开始调试时,我注意到messageDataForItemAtIndexPath
每个项目被调用 4 次,而在我设置的另一个示例项目中,它被调用 10 次
这是我设置来测试的一个虚拟项目,即使只有一个消息项,它也会调用每个项目 10 次。
这给我带来了问题,因为这是我开始异步下载媒体照片并为每个项目调用下载媒体请求 10 次的功能,这给我带来了问题。
我在这里误解了一些基本的东西吗?
这将在控制台中输出
xcode - 仅记录一次 UICollectionViewFlowLayout 缓存不匹配的帧
我创建了一个我使用的应用程序,JSQMessageViewController
它在 iOS 8 中运行良好。我在这个项目中使用了 Swift,并且我做了桥接,因为该库是用 Objective-C 编写的。但是在 iOS 9、Xcode 7 和 Swift 2 发布后,我将代码语法转换为 Swift 2,问题就来了。应用程序没有崩溃,但出现了日志错误……见下文。
非常感谢答案。
ios - 自动更新消息
我正在编写一个 iOS (Swift) 应用程序,其中包括在用户之间发送消息的能力。我有这个功能(使用 JSQMessagesViewController),但我不知道从哪里开始自动更新。如果用户在消息屏幕中并收到一条新消息,我需要一种显示方式。这里有几个想法:
- 使用计时器,并每隔指定的时间间隔检查新消息。这似乎非常耗电和数据密集。
- 使用解析推送通知。我不确定你是否可以这样做。
任何指导将不胜感激。