0

次のような方法を使用して、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 を使用した座標です。距離をピクセル単位で見つけたら、それをインチまたはセンチメートルに変換します。助言がありますか?

4

0 に答える 0