Как я могу использовать scrollRectToVisible для прокрутки в центр изображения?

У меня есть UIScrollView с изменением масштаба и панорамированием. Я хочу, чтобы изображение прокрутило в центр после пользовательской команды. Моя проблема находится в вычислении размера и местоположения кадра, который находится в центре изображения.

Кто-либо знает, как вычислить корректный кадр для центра моего изображения? Проблема - это, если zoomScale отличается изменения кадра.

Спасибо!

7
задан Jonah 5 February 2010 в 23:48
поделиться

1 ответ

Хорошо, все заработало. Вот код на тот случай, если кому-то понадобится:

CGFloat tempy = imageView.frame.size.height;
CGFloat tempx = imageView.frame.size.width;
CGRect zoomRect = CGRectMake((tempx/2)-160, (tempy/2)-240, myScrollView.frame.size.width, myScrollView.frame.size.height);
[myScrollView scrollRectToVisible:zoomRect animated:YES];
-5
ответ дан 6 December 2019 в 09:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: