Как сделать приложение iPad Photos прищемить - PullRequest
7 голосов
/ 13 июня 2010

Не думаю, что об этом раньше спрашивали на этом сайте, но я могу ошибаться.

Кто-нибудь знает основы того, как получить весь этот эффект с помощью приложения iPad Photos? По сути, сжимая стопку фотографий, вы можете «взглянуть» на фотографии в этой стопке, которые увеличиваются в зависимости от расстояния между вашими двумя пальцами в щепотке, а затем полное завершение внешнего жеста сжатия открывает фотографии в стопке новый взгляд.

Смотрите это видео, чтобы понять, что я имею в виду. Я знаю по крайней мере одно стороннее приложение , которое использует тот же метод, что и приложение iPad Photo, поэтому я знаю, что это возможно. Я предполагаю, что сделал бы что-то с UIPinchGestureRecognizer , но я не уверен, как именно действовать.

1 Ответ

4 голосов
/ 15 июня 2010

Ну, нет особенно простого способа сделать это, кроме очевидного способа:

Используйте UIPinchGestureRecognizer для отдельной вещи, которую можно расширить. Дайте ему цель и действие, и он, по сути, будет вызывать этот метод миллион раз, пока ваши пальцы сжимаются (точнее, каждый раз, когда ваши пальцы входят или выходят).

В методе проверьте свойство масштаба, которое в основном показывает, сколько ваших пальцев сдвинуто или выдвинуто. Разместите соответствующие виды внутри прямоугольника в зависимости от масштаба и т. Д. И т. Д. Вы, вероятно, имеете общее представление о том, как это должно быть сделано в первую очередь, и на самом деле именно так это и делается.

Однако, я должен предупредить вас, Apple ранее отклоняла приложения, основанные на пинч-расширении. Я не уверен, что это все еще в силе, но вот статья об этом: http://www.appleinsider.com/articles/10/04/07/apple_rejected_ipad_app_for_using_pinch_to_expand_gesture.html

...