私がしようとしているのは、コンテキストを 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);
}
私が期待しているのは、長方形が左上隅に完全に表示されることです。しかし、ここでは次のようになります。