Хорошо. Это довольно просто, но только если у вас есть небольшой опыт программирования на iOS. Абсолютным первым шагом будет настройка вашего приложения на получение так называемого распознавателя жестов.
В этом случае жест называется «UILongPressGestureRecognizer», подкласс UIGestureRecognizer. «UILongPressGestureRecognizer» имеет 4 свойства, которые вы можете настроить:
minimumPressDuration
numberOfTouchesRequired
numberOfTapsRequired
allowableMovement
Для более подробной информации смотрите ссылку на класс:
http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html#//apple_ref/c/econst/UIGestureRecognizerStateBegan
Чтобы увидеть, как другие реализуют этот жест, перейдите по этой ссылке:
UILongPressGestureRecognizer вызывается дважды при нажатии
Теперь, после того как вы настроили прием жестов, все, что вам нужно сделать, это отобразить представление, в этом представлении вы можете поместить всплывающую подсказку, такую как приложение iPod, или вы можете разместить все, что захотите.
Если представление всегда будет в одном месте, что вы можете сделать это в XCode, просто настройте небольшое представление, сделайте его скрытым, и когда жест будет распознан, вы можете анимировать представление, чтобы включить его, как в приложении iPod.
Если вы хотите, чтобы представление всплывало там, где палец пользователя касался экрана, вам нужно будет проделать еще немного работы, чтобы определить, где на экране коснулся пользователь. Оттуда вы будете использовать эту точку для выделения UIView.
Теперь, если вы запрограммировали ранее, это должно быть довольно легко настроить, если вам нужно более подробное объяснение, дайте мне знать.