UICollection ContentInsetAdjustment поведение, изменяющее «призрачное» многоразовое представление вместо моего заголовка - PullRequest
1 голос
/ 03 июня 2019

У меня возникли проблемы с настройкой поведения настройки вставок содержимого UICollectionView. Похоже, что он изменяет расположение «призрачного» ReusableView вместо моего представления заголовка. На этом скриншоте выбрано призрачное представление, заголовок, которым я пытаюсь управлять, зеленый (его цвет bg).

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

скриншот призрачных просмотров

Вот моя многократная функция просмотра:

override func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    if(kind == "UICollectionElementKindSectionHeader"){
        let view = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "questionHeader", for: indexPath) as! QuestionheaderCollectionReusableView
        if(self.mode == .Test){
            view.scoreRing.alpha = 0.5
            view.scoreRing.style = .ontop
        }else{
            view.updateScore(session: QKSession.default)
        }
        if((activeQuestion) != nil){
            view.questionLabel.text = activeQuestion?.question
            view.updateProgress(session: QKSession.default, question: activeQuestion!)
        }else{
            view.questionLabel.text = "Please select a MQF"
        }

        return view
    }else{
        let view = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "questionFooter", for: indexPath) as! QuestionFooterCollectionReusableView
        return view
    }
}

Кто-нибудь еще видел что-нибудь подобное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...