我正在使用滚动后计算的delta值计算视图的中心点,这在缩放级别为1.0但任何其他缩放级别导致中心不正确时效果很好。这是我的代码:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat dX = self.contentOffset.x - lastScrollPoint.x;
CGFloat dY = self.contentOffset.y - lastScrollPoint.y;
dX *= self.zoomScale;
dY *= self.zoomScale;
lastScrollPoint = self.contentOffset;
viewCenter.x += dX;
viewCenter.y += dY;
}
我需要做些什么来调整缩放比例的增量?我认为乘以zoomScale就足够了,但显然不是。