このコードは何もしないようです。ビルドは成功し、エラーは発生しません。画面に長方形は描画されません。
- (void)viewDidLoad
{
[super viewDidLoad];
UIColor *reliantMagenta = [UIColor colorWithRed:208.0f / 255.0f green:27.0f / 255.0f blue:124.0f / 255.0f alpha:1];
CALayer *reliantCanvasLayer = [CALayer layer];
reliantCanvasLayer.frame = CGRectMake(0, 0, 640, 960);
[[[self view] layer] addSublayer:reliantCanvasLayer];
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGRect leftRect = CGRectMake(0, 0, 200, 300);
CGContextSaveGState(ctx);
CGContextSetFillColorWithColor(ctx, reliantMagenta.CGColor);
CGContextFillRect(ctx, leftRect);
CGContextRestoreGState(ctx);
}
私はクォーツを学んでいて、本当にそれでスラッシングしています。UIView、CALayers、CGLayers、およびコンテキストの関係を説明したい場合は、これも大きな助けになりますが、必須ではなく、何が起こっているのかを理解するのに苦労します。