我在绘制rect中绘制了2行。但是我想以角度旋转第一行?
CGContextBeginPath(context);
CGContextSetLineWidth(context, 10.0);
CGContextSetStrokeColorWithColor(context, [UIColor blackColor].CGColor);
CGContextMoveToPoint(context, 65, 40);
CGContextAddLineToPoint(context,165, 40);
CGContextStrokePath(context);
CGContextClosePath(context);
CGContextBeginPath(context);
CGContextSetLineWidth(context, 10.0);
CGContextSetStrokeColorWithColor(context,[UIColor blackColor].CGColor);
CGContextMoveToPoint(context, 85, 80);
CGContextAddLineToPoint(context, 185, 80);
CGContextStrokePath(context);
CGContextClosePath(context);
答案 0 :(得分:1)
你应该使用CGAffineTransformMakeRotation。
CGAffineTransform rotation = CGAffineTransformMakeRotation(theAngle);
CGContextConcatCTM(context, rotation);
祝你好运