ここでチュートリアルを使用して長方形を描いています
FlagClass.m
-(void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, 100, 100);
CGContextAddLineToPoint(context, 150, 150);
CGContextAddLineToPoint(context, 100, 200);
CGContextAddLineToPoint(context, 50, 150);
CGContextAddLineToPoint(context, 100, 100);
CGContextStrokePath(context);
}
@end
次に、このビューを以下のような別のビューに追加しています
-(IBAction)drawRectangle {
FlagClass *flag = [[FlagClass alloc] initWithFrame:CGRectMake(20.0, 100.0, 80, 40)];
[self.view addSubview:flag];
}
ボタンをクリックした後、私が得たのは
私の質問 :
- 私の長方形のこれらの座標は(20,100,80,40)です。
drawRect
メソッドの数字は何ですか - 座標が定義された青い四角形ではなく、黒い四角形を取得するのはなぜですか
drawRect
それについて何かアイデアがあれば助けてください。