在缩放时计算UIScrollView内容中心

时间:2012-01-10 17:08:02

标签: iphone objective-c cocoa-touch

我正在使用滚动后计算的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就足够了,但显然不是。

0 个答案:

没有答案