Как показать вид украшения под конкретным элементом и обновить его, когда происходит какое-то событие - PullRequest
0 голосов
/ 22 мая 2019

Я использую UICollectionView, и я хочу показать художественное оформление ниже определенной ячейки. Также, когда я получаю событие от сервера, касающееся этого Предмета, я хочу изменить украшать вид на следующий Предмет. Вы можете рассмотреть пример прочитанных квитанций в сообщениях чата. Я хочу в некоторой степени достичь этой функциональности и показать украшать вид под прочитанным сообщением, чтобы пользователь узнал, до какого сообщения пользователь-оппонент прочитал разговор.

Вы можете сослаться на изображение ниже:

enter image description here

Поскольку ярлык тестирования добавляется в конце. Я использовал следующий код:

override func layoutAttributesForDecorationView(
    ofKind elementKind: String, at indexPath: IndexPath)
    -> UICollectionViewLayoutAttributes? {

        if elementKind == self.titleKind {
            let atts = UICollectionViewLayoutAttributes(
                forDecorationViewOfKind:self.titleKind, with:indexPath)
            let decorationOffset : CGFloat = self.collectionViewContentSize.height

            atts.frame = CGRect(x: self.collectionViewContentSize.width - 200, y: decorationOffset, width: self.collectionViewContentSize.width, height: 60)
            return atts
        }
        return nil
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...