我有一个UIScrollViewDelegate,我正在尝试实现scrollViewWillEndDragging
来设置contentOffset停止移动时的位置。我尝试通过更改指针来设置它,但是contentOffset仍然停留在错误的位置。
func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
targetContentOffset.pointee = CGPoint(...)
}
当我记录targetContentOffset.pointee
的值时,它的设置正确,但是scrollView.contentOffset的值不正确,并且在屏幕上显示的位置不正确。