我寫這段代碼的drawRect的iOS:畫多條使用CGContextAddLineToPoint
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 10);
CGContextSetStrokeColorWithColor(context, [UIColor yellowColor].CGColor);
CGContextMoveToPoint(context, 502,530);
CGContextAddLineToPoint(context, x2, y2);
CGContextMoveToPoint(context, 502, 530);
CGContextAddLineToPoint(context, x3, y3);
CGContextMoveToPoint(context, 502, 530);
CGContextAddLineToPoint(context, x4, y4);
NSLog(@"%d,%d--%d,%d--%d,%d",x2,y2,x3,y3,x4,y4);
CGContextStrokePath(context);
但這個代碼總是隻畫出兩條線這是不正確的。當我給靜態值,而不是 它從來沒有提請第三行 x和y的代碼工作正常三行 當我的NSLog x和y我得到按照該 我想提請4-5線與continuesly改變座標正確的期望值 但線路未按
請告訴我在哪裏,我錯了 或任何其他替代解決這個問題
是x2,y2等CGFloat值? –
它們是int值Int會不會起作用 –
但是使它們CGfloat也不能正常工作 –