У меня есть UIScrollViewDelegate, и я пытаюсь реализовать scrollViewWillEndDragging
, чтобы указать, где я хочу, чтобы находился contentOffset, когда он перестает двигаться.Я попытался установить его, изменив указатель, но contentOffset по-прежнему останавливается в неправильной позиции.
func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
targetContentOffset.pointee = CGPoint(...)
}
Когда я записываю значение targetContentOffset.pointee
, оно устанавливается правильно, но значение scrollView.contentOffset неверно и показывает неправильную позицию на экране.