问题标签 [messagekit]
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 - MessageKit Swift didSelectURL 不起作用
我正在尝试从消息中打开 url,我正在使用 3.0.0-beta-swift5 版本的 MessageKit。我实现了委托方法。
我实现了 didSelectURL 但它没有触发。
ios - 在 iOS 堆栈视图中水平居中视图
我正在尝试实现以下布局(视图水平居中):
所以我设置了一个堆栈视图,如下所示:
向堆栈视图添加按钮:
按钮类:
这就是我添加堆栈视图的方式,我将它添加到MessageKit的另一个堆栈部分中
但是,这就是我得到的:
堆栈视图具有 100% 的屏幕宽度。我已经尝试了每一种类型,distribution
但没有奏效。我还尝试UIView
在极端情况下插入透明 s 以强制居中,但这似乎是一种技巧。有任何想法吗?
ios - MessageKit 为 didSelectURL 设置 MessageLabelDelegate
我正在尝试从嵌入在NSAttributedString
. 我正在使用最新版本的MessageKit
. 我正在使用 function didSelectURL
,但它似乎没有到达代码的那部分。我遇到了这个解决方案,但我想跟进如何设置 MessageLabelDelegate。就像在链接的解决方案中一样,我已经实现了委托方法detectorAttributes
和enabledDetectors
.
我目前已将 MessageLabelDelegate 设置为我的 ViewController 的扩展,但它似乎从未达到这些方法。
它似乎被扩展didTapMessage
中的方法覆盖。MessageCellDelegate
我尝试浏览 MessageKit 存储库中的示例代码,但仍不清楚它的设置方式或我做错了什么。
更新:问题是我声明 NSAttributedString 的方式。我将其值设置为字符串而不是 URL。
swift - 使用 MessageKit 和 MongoDB swift 5 创建实时聊天
我正在尝试在我的 iOS 应用程序中实现实时聊天。我正在使用 MessageKit 并遵循本教程:https ://medium.com/@ibjects/simple-text-chat-app-using-firebase-in-swift-5-b9fa91730b6c
该教程是前火力基础,但我正在尝试将其转换为尽我所能与我的 MongoDb 后端一起使用。我面临的问题之一是尝试复制以下代码:
我不确定如何为收集线程的更改创建一个侦听器?我的应用程序的工作方式是发出 Http 请求,并且我有一个正在运行的服务器来进行实际的 mongo 查询,所以我需要一种方法来设置一个与之配合使用的侦听器。感谢所有的帮助!
编辑:
这是我试图模仿的那种模式,示例在 Firebase 中,我唯一无法弄清楚的部分是如何将集合嵌套在文档中?我将如何在 Mongo 中做到这一点
ios - 消息工具包控制每个图像显示在哪一侧
我正在使用 MessageKit 在我的 Swift 应用程序中创建实时聊天。我遇到的一个问题是,我希望用户的聊天位于左侧,而与他们交谈的人的聊天位于右侧。到目前为止,这是翻转的,我不确定正在设置什么功能,或者这是否只是默认设置并且没有办法更改它。我看到了更改气泡方向和头像位置的功能,但没有什么可以快速修复每条新消息在哪一边。有人可以帮我解决这个问题。这是它目前的样子:
但相反,我希望第二张图片是橙色的,在右侧,橙色的文字是银色的,在左侧。谢谢!
我觉得这应该是一个快速修复,我只是不确定我可以更改哪些类似的功能可能是我可以更改的委托的一部分,因为这是我第一次使用这个 messageKit 库。