2012-02-13 8 views

答えて

0

これはいかがですか。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 

    CGPoint p = [[touches anyObject] locationInView:self.view]; 

    // UIBezierPath *pathTodetect; Path of the shape that you want to detect. In a for loop you can check for all possible paths. 

    if(CGPathContainsPoint(pathTodetect.CGPath,nil, p, NO)) 
    {  

     NSLog(@"touched."); 
     // the touch is inside the shape 
    } 

} 
+0

より多くの、その正常に動作します。私は最後の2日間から働いています。私はこのコードを最後の2日からしたい。一つのことは間違っています。 PathTodetect.CGPathをそこに記述する必要があります。 –

+0

私も最後の2日間から同じことを考えています。お返事ありがとうございました。 –

+0

@ HeartPAL、krishnaあなたを助けてくれてうれしいです。それはpathTodetect.CGPathでなければなりません私はそれを更新します。ありがとう。 – Vignesh