English 中文(简体)
Double Tap for certain part of view
原标题:
  • 时间:2010-10-12 11:21:00
  •  标签:
  • iphone
  • tap

I am bit stacked with a functionality that should perform a certain task after double taping on a certain place on UIView. I know how to count number of taps, but do not know how to determinate which place has been tapped and I guess to compare with CGRect of view which was specified for doing this action.

thanx in advance

最佳回答

We can detect with touchesBegan

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
     NSUInteger numTaps = [[touches anyObject] tapCount];
UITouch* t;

if([[event allTouches] count]==2)//double tap
    {
     t=[[[event allTouches] allObjects] objectAtIndex:0];
 CGPoint p1=[t locationInView:self.view];
     }

numTaps gives the nuber of taps .

P1 has the point where it is tapped.

All the best.

问题回答

use

Point point = [touch locationInView:self.view];




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签