UIVIewに2つの正方形の画像があります。ある画像から別の画像に指をドラッグしたら、それらの間に直線を描きたいと思います。
touchLocationtouchesMoved
がいずれかの画像のフレームに到達したかどうかを確認するメソッドを処理しました。だから私はいつ描画を開始するか、そしてその間の2つのポイントの論理的な部分を扱いました。
を使用してそれを行う方法がわかりません(void)drawRect:(CGRect)rect
。まず、drawRectにNSlogを追加し、2つの線の間に線を引くコードを記述しましたが、それは発生していません。
私もこの質問をチェックしましたが、複数のポイントの間に線をドラッグして描画し続けたいと思います。
- (void)drawRect:(CGRect)rect
{
NSLog(@"Draw Rect Entered");
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor]CGColor]);
CGContextSetLineWidth(context, 1.0);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 20, 20);
CGContextStrokePath(context);
}