Всякий раз, когда вы прокручиваете, вид заголовка выдает ошибку и быстро переключается между двумя положениями. Метке удается оставаться в пределах ограничений представления, и это только позиция представления, которая вызывает ошибки.
Я сделал gif проблемы, если она все еще неясна или вам нужно увидеть пример проблемы.
https://gph.is/g/EJ09l9Z
Я пытался играть с ограничениями, но безрезультатно. Я все еще верю, что проблема связана с ограничениями, хотя я ни в коем случае не являюсь экспертом в Xcode или swift, поэтому могу ошибаться.
Это ограничения, с которыми я работал и пытался заставить это работать.
titleView.leftAnchor.constraint(equalTo: scrollView.contentView.leftAnchor).isActive = true
titleView.topAnchor.constraint(equalTo: scrollView.contentView.topAnchor, constant: 6).isActive = true
titleView.rightAnchor.constraint(equalTo: scrollView.contentView.rightAnchor, constant: 6).isActive = true
titleView.bottomAnchor.constraint(equalTo: timeView.topAnchor).isActive = true
titleLabel.leftAnchor.constraint(equalTo: titleView.leftAnchor, constant: 10).isActive = true
titleLabel.topAnchor.constraint(equalTo: titleView.topAnchor).isActive = true
titleLabel.rightAnchor.constraint(equalTo: titleView.rightAnchor).isActive = true
titleLabel.bottomAnchor.constraint(equalTo: timeView.topAnchor).isActive = true
titleLabel.layer.masksToBounds = true
Цель состоит в том, чтобы заголовок оставался в одной позиции при прокрутке вида, например надписей и представлений под ним. Не стесняйтесь предлагать любые другие исправления или запрашивать больше кода, я просто не знаю, в чем проблема, если не ограничения.
Также для пояснения я не использую UIScrollView, а скорее OLEContainerScrollView.
https://github.com/ole/OLEContainerScrollView
https://oleb.net/blog/2014/05/scrollviews-inside-scrollviews/