iPhone sdk工具提示

时间:2012-06-21 10:32:57

标签: iphone objective-c ios uitouch

我可以展示这样的工具提示:

Screenshot

另外,我想在按下该区域并按住HOLD时显示此工具提示。这个手势有处理程序吗?

3 个答案:

答案 0 :(得分:2)

您可以使用didSelectRowAtIndex委托方法的TableViewController方法执行此操作。

here。在iPhone中使用Popover控制器是最佳实现。下载运行并集成到您的代码中并根据您的要求进行更改。

答案 1 :(得分:0)

除了@jennis所说的,确实有一种方法可以捕捉你可以使用的长按手势UILongPressGestureRecognizer

像这样

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

[cell addGestureRecognizer:gesture];

和longHold方法

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

答案 2 :(得分:-1)

它有效,我同意Omar Abdelhafith

-(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
}