- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchlocation = [touch locationInView:self.view];
如果我有四个不同的按钮,您如何知道用户何时触摸某个按钮以及触摸了多少次。
我很喜欢 C#,所以如果我错了,请原谅我,但是当用户点击图像时,你不能只增加一个整数,那么如果你想知道点击量,你会看这个整数吗?
what you will have to do is take one integer in.h file then in .m file write touchesbegan method like below.
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchlocation = [touch locationInView:self.view];
if([touch isKindOfClass:[UIImage class]])
{
myInt++;//your global integer....
}
}
let me know it is working or not!!!
Happy Coding!!!!
试试用这个..
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
// ----------you can find using tag and first set button's tag in xib ------
if(touch.view.tag == btnRed.tag)
{
redTouch++:
}
}