次のような方法を使用して、iPhone 画面上の x、y 位置を見つけることができます:タップされた位置から CGPoint を取得するには? . ただし、TouchesBegan と TouchesEnded には void が必要なため、そこに直接戻り、別の方法で距離を計算することはできません。私が使用しようとしている距離法は次のとおりです。
- (CGFloat) calculateDistanceBetweenPoint1: (CGPoint)start point2:(CGPoint)end
{
CGFloat dx = end.x - start.x;
CGFloat dy = end.y - start.y;
return sqrt(dx*dx + dy*dy);
}
ここで、end は touchesEnded を使用した座標であり、start は touchesBegan を使用した座標です。距離をピクセル単位で見つけたら、それをインチまたはセンチメートルに変換します。助言がありますか?