我正在尝试在 a 的确切点画一个圆(像点一样小)UITouch
。
问题是,当我从用户触摸中获取触摸点时,我必须绘制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)));