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:)