KDeogharkar
KDeogharkar

Reputation: 10959

Get X and Y coordinate Of view

I have one UITableView in My View.The name of my UITableView is tblTask.
I am using touchesBegan method to get the x and y coordinate of my view.

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint location = [touch locationInView:self.view];

    NSLog(@"point........ %f .. %f",location.x,location.y);



}

But when I begin the touch event from the tbltask. It does not return the location.x and location.y even if tbltask is the subview of the main view.

I tried to disable the scrollview of the table also but nothing happen.
when I set this.

tbltask.userInteractionEnabled=NO;

Then it will give the coordinate but I want the coordinate of view even if tbltask interaction is enabled.

Upvotes: 2

Views: 316

Answers (1)

Jignesh Chanchiya
Jignesh Chanchiya

Reputation: 803

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
     UITouch *touch ;
     touch = [[event allTouches] anyObject];
     if ([touch view] == self.view){
         CGPoint location = [touch locationInView:touch.view];
         NSLog(@"point........ %f .. %f",location.x,location.y);
      }
}

Upvotes: 4

Related Questions