UIScrollView. Как я могу отличить Zoom Out от Zoom In?

В iOS у меня есть подкласс UIScrollView. Во время жеста масштабирования мне нужно отличать уменьшение от увеличения. Как лучше всего это сделать?

Спасибо,
Дуг


person dugla    schedule 09.03.2012    source источник


Ответы (1)


В scrollViewWillBeginZooming:withView: UIScrollViewDelegate сохраните текущий zoomScale вашего UIScrollView; сравните сохраненное значение с zoomScale в scrollViewDidEndZooming:withView:atScale:, чтобы определить, было ли это увеличение или уменьшение масштаба. Если значение увеличилось, это было увеличение масштаба; в противном случае это было уменьшение масштаба.

person Sergey Kalinichenko    schedule 09.03.2012
comment
Закрывать. На самом деле мне нужны обновления в реальном времени для уменьшения/увеличения статуса, поэтому я обновляю масштаб магазина в scrollViewDidScroll:. Ваше здоровье. - person dugla; 09.03.2012