ここで私が間違っていることを理解しようとしています。いくつかのことを試しましたが、画面上にそのとらえどころのない長方形が表示されることはありません。今、やりたいことはそれだけです。画面上に 1 つの四角形を描くだけです。
CGContextSetRGBFillColor() 以外のすべてで「無効なコンテキスト」を取得しています。その後、コンテキストを取得するのはちょっと間違っているように思えますが、昨夜使用した例を家に見ているわけではありません。
私も何か他のことを台無しにしましたか?せめて今夜はここまでやりたい…。
- (id)initWithCoder:(NSCoder *)coder
{
CGRect myRect;
CGPoint myPoint;
CGSize mySize;
CGContextRef context;
if((self = [super initWithCoder:coder])) {
NSLog(@"1");
currentColor = [UIColor redColor];
myPoint.x = (CGFloat)100;
myPoint.y = (CGFloat)100;
mySize.width = (CGFloat)50;
mySize.height = (CGFloat)50;
NSLog(@"2");
// UIGraphicsPushContext (context);
NSLog(@"3");
CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, currentColor.CGColor);
CGContextAddRect(context, myRect);
CGContextFillRect(context, myRect);
}
return self;
}
ありがとう、
ショーン。