Iphone 计数按钮事件

Iphone 计数按钮事件,iphone,xcode,Iphone,Xcode,如何对按钮单击事件执行两个操作。例如,单击一次我执行一个操作,连续单击两次我必须执行另一个事件。您可以使用条件设置操作: 如果是单触,则调用选择器或SingleTouch 否则,请致电选择或双击 //这不是编译器检查。。。至少你可以从中得到一些想法 UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap)]; single

如何对按钮单击事件执行两个操作。例如,单击一次我执行一个操作,连续单击两次我必须执行另一个事件。

您可以使用条件
设置操作:

如果是单触,则调用
选择器或SingleTouch

否则,请致电
选择或双击

//这不是编译器检查。。。至少你可以从中得到一些想法

UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap)];
singleTap.numberOfTapsRequired = 1; 
[self.view addGestureRecognizer:singleTap];

UITapGestureRecognizer *doubleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doDoubleTap)];
doubleTap.numberOfTapsRequired = 2; 
[self.view addGestureRecognizer:doubleTap];

您可以使用条件
setAction:

如果是单触,则调用
选择器或SingleTouch

否则,请致电
选择或双击

//这不是编译器检查。。。至少你可以从中得到一些想法

UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap)];
singleTap.numberOfTapsRequired = 1; 
[self.view addGestureRecognizer:singleTap];

UITapGestureRecognizer *doubleTap=[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doDoubleTap)];
doubleTap.numberOfTapsRequired = 2; 
[self.view addGestureRecognizer:doubleTap];

使用双击手势。。。。。在
ui图像视图上
。不要忘记将
UIImageView的
UserInteractionEnabled设置为TRUE

ImageView.userInteractionEnabled = YES;

使用双击手势。。。。。在
ui图像视图上
。不要忘记将
UIImageView的
UserInteractionEnabled设置为TRUE

ImageView.userInteractionEnabled = YES;

请编写以下代码,可能会对您有所帮助:)

这里tapCount
int
变量,在.h文件中声明

- (void)viewDidLoad
{
  tapCount = 0; // Count tap on Slider 

 UITapGestureRecognizer *gr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ButtonTap:)];
    [button addGestureRecognizer:gr];

}

 - (void)ButtonTap:(UIGestureRecognizer *)g 
    {
/////////////// For TapCount////////////

        tapCount = tapCount + 1;
        NSLog(@"Tap Count -- %d",tapCount);

/////////////// For TapCount////////////



if (tapCount == 1)
{

       // code for first tap
}
else if (tapCount == 2)
{
      // Code for second tap
}

}

这可能对您有帮助:)

请编写以下代码可能对您有帮助:)

这里tapCount
int
变量,在.h文件中声明

- (void)viewDidLoad
{
  tapCount = 0; // Count tap on Slider 

 UITapGestureRecognizer *gr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ButtonTap:)];
    [button addGestureRecognizer:gr];

}

 - (void)ButtonTap:(UIGestureRecognizer *)g 
    {
/////////////// For TapCount////////////

        tapCount = tapCount + 1;
        NSLog(@"Tap Count -- %d",tapCount);

/////////////// For TapCount////////////



if (tapCount == 1)
{

       // code for first tap
}
else if (tapCount == 2)
{
      // Code for second tap
}

}

这可能对您有所帮助:)

将初始按钮标记设置为0

然后


将初始按钮标记设置为0

然后


在图像视图上使用触摸或使用双击手势…查看此SO讨论了解一些提示使用和查找点击手势您可以得到答案在我的答案中检查最简单的答案干杯:)请检查所有用户的答案…在图像视图上使用触摸或使用双击手势…查看此SO讨论了解一些提示使用和查找您可以得到的点击手势你的答案在我的答案中检查最简单的答案干杯:)请检查所有用户的答案…我不确定。。。它会不会运行…我也在学习ios:)我不确定。。。它会不会运行…我还在学习ios:)