の正確な点に円(点のように小さい)を描画しようとしていUITouch
ます。
問題は、ユーザータッチからtouchPointを取得するときにRect
、円を配置する場所を描画する必要があることです。
Rectの原点を特定し、その中に描かれた円が元のタッチポイントを中心とするように配置するために、私はピタゴラスの定理を使用しました。
ただし、このアプローチはエレガントではなく、正確ではありません。
これを行うためのより良い方法はありますか?
UITouch *touch = obj;
CGPoint touchPoint = [touch locationInView:self.view];
CGContextAddEllipseInRect(context,(CGRectMake ((touchPoint.x - 5.7), (touchPoint.y - 5.7)
, 9.0, 9.0)));