问题标签 [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 InputBar 在 ViewController 关闭时被隐藏/删除
我正在使用 MessageKit3.0.0-swift5
分支进行聊天。单击消息,我将展示 ViewController。当 Viewcontroller 被关闭时,我无法访问 InputBar。
有人遇到过这个问题吗?
在这里查看视频。
代码:
我也在使用IQKeyboardManager,但以下解决方案不起作用。
swift - 未调用消息工具包消息 DataSoure 代表
使用旧版本的 MessageKit,我对库进行了一些更改,以消除由于它是用旧 Swift 版本编写的错误。
我将Chat App集成到自己的项目中,但是点击发送按钮时消息文本没有离开消息输入栏。
Message.Swift 文件:
聊天视图控制器:
我的viewDidLoad():
ios - 首次加载时显示 collectionView 的底部,无需滚动和延迟加载
我开发了一个聊天应用程序,在其中我将 MessageKit 用于我的 iOS 应用程序。我的问题是当我打开任何聊天屏幕时,messageCollectionView 从顶部开始,显示旧聊天。我需要在打开任何聊天屏幕后立即从底部启动 collectionView。我努力了 :
messagesCollectionView.scrollToBottom(动画:真)
但是会对性能产生影响(如果有超过数百/数千条消息)。
如果反转集合视图,或者开始从底部然后顶部添加单元格,有什么办法吗?
ios - 在 MessageKit 中点击时放大图像视图 - Swift
我试图在MessageCollectionView
点击时放大单元格中的图像,这是大多数消息传递应用程序中的标准。我成功地能够识别用户对每个单元格的点击并确定它是照片还是文本单元格,但我的imageTapped
功能似乎没有触发。img
我在imageTapped
函数内部传递给函数的值didTapMessage
看起来像UIImageView
预期的那样。里面的控制台打印imageTapped
似乎没有触发,所以它永远不会进入那个函数。也许我在这里遗漏了一些简单的东西,但我觉得它应该通过那个功能!
我正在使用 Swift 5、iOS 13.2 和 MessageKit。
代码:
ios - 从使用 MessageKit 创建的 ChatViewController 推送其他 ViewController
我MessageKit
在Chat
我的App
.
在ChatViewController
其中我以编程方式创建我添加rightBarButtonItem
了user picture
. 我想添加funcUserProfileViewController
如果其他用户点击,它将被重定向rightBarButtonItem
。
现在看起来像这样。用户图片专用蓝色带箭头。
现在我有这个代码:
因此,如果用户点击user picture
我会在控制台中从func didTapImageButton
.
我不明白为什么会出现错误...在detailPhotographerVC
我重定向正确id
并且detailPhotographerVC
不能接受除 id 之外的任何数据。
UPD。
我尝试更新我的代码func didTapImageButton
:
但再次出现错误,请检查屏幕截图。
swift - UIImagePickerController 未启动下一个功能
我正在使用 Swift 5 并将 MessageKit 集成到我的应用程序中。这是预期的功能:
- 用户通过选择器选择图像
- uploadImage 函数启动
- 图片上传并显示
实际发生了什么:
- 用户通过选择器选择图像
- 从那里什么也没有发生。
我没有收到一条错误消息。我已经输入了打印语句,以查看它是否甚至进入了 uploadImage() 函数,但它没有启动。我已将 uipickerimagecontroller 代码更改为我的应用程序其他地方正在运行的确切代码,即使这并没有启动该功能。我知道我的代码并不漂亮,但我仍在学习(请不要判断哈哈)。谁能帮忙:
变量设置
ViewDidLoad
上传图片功能