1
画像は480x360
で、UIImageview
には(0, 0, 320, 568)
とaspectfill
と表示されています。iosでオリジナル画像のピクセル位置を見つける方法
画像ビューに触れると、位置は(150,120)
と表示されます。この場所をオリジナルの画像(480x360)
形式でどのようにマップできますか?
ありがとうございました
画像は480x360
で、UIImageview
には(0, 0, 320, 568)
とaspectfill
と表示されています。iosでオリジナル画像のピクセル位置を見つける方法
画像ビューに触れると、位置は(150,120)
と表示されます。この場所をオリジナルの画像(480x360)
形式でどのようにマップできますか?
ありがとうございました
ちょうど比率を計算し、タッチポイントの位置に適用します。
CGFloat _x = imageView.image.size.width/imageView.frame.size.width;
CGFloat _y = imageView.image.size.height/imageView.frame.size.height;
//assuming p - is CGPoint received from Touch event
CGPoint locationInImageView = CGPointMake(p.x * _x, p.y * _y);
私の単純な脳の単純な答え、私はそれが好きです。 – bakalolo