iphone - простой способ сделать это нажмите -> удалить эффекты?или переместить -> переместить эффект просмотра? - PullRequest
3 голосов
/ 07 декабря 2010

В доме iphone вы можете нажать и удерживать одно приложение в течение 2 секунд, затем все встряхиваются и ожидают удаления или перемещения.

Как я могу иметь это по моему собственному мнению?

  1. нажмите и удерживайте где-нибудь, и каждое подпредставление дрожит

  2. нажмите и удерживайте где-нибудь, чтобы пользователь мог переместить представления?

Так же, как домашний экран iOs или ibook или довольно много других приложений?

спасибо

Ответы [ 2 ]

6 голосов
/ 07 декабря 2010

1) Вам нужно будет использовать UILongPressGestureRecognizer для обнаружения длинных нажатий

    UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(startWobbling)];
[anyView addGestureRecognizer:longPressGesture];
[longPressGesture release];

, а затем в селекторе startWobbling:: http://developer.apple.com/library/ios/#samplecode/Touches/Introduction/Intro.html

2 голосов
/ 07 декабря 2010

Вы можете использовать представление TTLauncher из библиотеки Three20. Это довольно легко настроить, и вы получите все колебания и перемещения, которые вы ищете:

...