Нажмите и удерживайте в TableViewCell, чтобы показать всплывающее окно (всплывающую подсказку), возможно ли это в iPhone? - PullRequest
1 голос
/ 06 июля 2011

По изображению, не могли бы вы посоветовать, какую функцию использовать для разработки этой функции?я не уверен, это реализовать из UIPopover?любая идея, спасибо.

источник от Music.app iOS 5 бета 2

enter image description here

1 Ответ

2 голосов
/ 06 июля 2011

Вы можете использовать UIGestureRecognizer. В частности, вы ищете UILongPressGestureRecognizer

Вам следует создать экземпляр и прикрепить его к представлению, на котором вы хотите отслеживать жест:

    UILongPressGestureRecognizer* gestureRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
    [view addGestureRecognizer:gestureRecognizer];

Тогда в вашем методе-обработчике вы сделаете все остальное:

- (void)handleGesture:(UILongGestureRecognizer *)recognizer {

     if (recognizer.state == UIGestureRecognizerStateBegan) {    

     } else if (recognizer.state == UIGestureRecognizerStateEnded) {

     }
 }

РЕДАКТИРОВАТЬ: для реализации popover, посмотрите на WEPopover

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...