2010-06-13 2 views
7

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

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

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

+0

Я бы подумал, что добавление слоев, вычисление, где они будут приземляться, сохранение чего-то, что удерживает прогресс (от 0 до 1), и вычисление расстояние между двумя касаниями всякий раз, когда активируется распознаватель жестов нажатия. –

ответ

4

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

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

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

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

Смежные вопросы