Рассчитать UIScrollView контент-центр при увеличении - PullRequest
0 голосов
/ 10 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...