2

我正在使用 JSQMessageViewControllers 库来实现聊天视图。但是,我想在聊天中隐藏头像图像。

根据以下文档。http://cocoadocs.org/docsets/JSQMessagesViewController/7.2.0/Protocols/JSQMessagesCollectionViewDataSource.html#//api/name/collectionView:avatarImageDataForItemAtIndexPath

我只需要在以下函数中返回 nil。

override func collectionView(collectionView: JSQMessagesCollectionView!, avatarImageDataForItemAtIndexPath indexPath: NSIndexPath!) -> JSQMessageAvatarImageDataSource! {
    return nil
}

但是,返回后为零。对于原始头像位置的每条消息,它都有空格。 聊天图片

我们怎样才能去除空白?

4

2 回答 2

6

我通过在我的 JSQMessageViewController 子类中设置以下属性来删除空格来解决这个问题。

collectionView?.collectionViewLayout.incomingAvatarViewSize = CGSizeZero
collectionView?.collectionViewLayout.outgoingAvatarViewSize = CGSizeZero
于 2016-01-28T02:44:31.013 回答
1

在视图中没有加载设置

collectionView?.collectionViewLayout.incomingAvatarViewSize = .zero collectionView?.collectionViewLayout.outgoingAvatarViewSize = .zero .zero来自 CoreGraphics CGSize

于 2016-02-08T05:09:03.857 回答