ユーザーが2つの異なるポイントをタップした後、どのようにして自動的に線を引くことができますか。線は、これら2つの異なる点を結ぶ必要があります。
どのフレームワークとメソッドを使用する必要がありますか。
ありがとう
メソッド(ドキュメントCGPoint)を使用して、タッチした場所を2つの異なる場所に保存できます。touchedEnded
次に、2つのポイントがある場合、2つを認識し、そのメソッドCGPointに線を引く新しいUIViewをサブビューとして追加できます。または、独自のメソッドをトリガーするためdrawRectに呼び出すことにより、現在のビューでそれを行います。[view setNeedsDisplay]drawRect
CoreGraphicsで簡単な線を描く方法がわからない場合は、ここから始めます。
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor]CGColor]);
CGContextSetLineWidth(context, 1.0);
CGContextMoveToPoint(context, startPoint.x, startPoint.y);
CGContextAddLineToPoint(context, endPoint.x, endPoint.y);
CGContextStrokePath(context);
CGContextRestoreGState(context);
}