2012-06-21 2 views
0

Могу ли я показать всплывающую подсказку, как это:iPhone SDK Tool Tip

Screenshot

Кроме того, я хочу, чтобы показать эту подсказку, когда эта область была нажата и удержана. Есть ли обработчик этого жеста?

ответ

2

Вы можете сделать это в didSelectRowAtIndex метод TableViewController делегировать метод.

Посмотрите here. Лучше всего реализовать контроллеры Popover в iPhone. Загрузите прогон и интегрируйте его в свой код и измените его в соответствии с вашими требованиями.

0

В дополнение к тому, что @jennis сказал, что действительно существует способ захвата долго держать жесты, вы можете использовать UILongPressGestureRecognizer

как этот

UILongPressGestureRecognizer *gesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longHold)]; 

[cell addGestureRecognizer:gesture]; 

и longHold метод

- (void) longHold 
{ 
    //Cell has recieved gesture 
} 
-1

It работы, я согласен с Омаром Абдельхафитом

-(void)viewWillAppear:(BOOL)animated 
{ //gesture declared in .h file 
    gesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longHold)]; 
    [your view addGestureRecognizer:gesture]; 
} 

-(void)longHlod 
{ 
//do whatever you want 
} 
+0

-1 Этот ответ не содержит дополнительной информации. – zachjs