Я вычисляю центральную точку вида, используя дельта-значения, рассчитанные после прокрутки, это прекрасно работает, когда уровень масштабирования равен 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 будет достаточно, но это явно не так.