我正在尝试将上下文旋转 90 度并将原点设置为左上角。这就是我尝试这样做的方式:
- (void)drawRect:(CGRect)rect {
CGFloat red[4] = {1.0f, 0.0f, 0.0f, 1.0f};
CGContextRef c = UIGraphicsGetCurrentContext();
CGContextSetStrokeColor(c, red);
CGContextSetLineWidth(c, 2);
CGContextRotateCTM(c, (-90.0 * M_PI/180.0)); // 90 degrees
CGContextTranslateCTM(c, -rect.size.height, 0);
CGContextAddRect(c, CGRectMake(0, 0, 100, 100));
CGContextStrokePath(c);
}
我期望的是矩形将在左上角完全可见。但这里看起来像这样: