1

UIViewController 内に配置した次のコードがあります。

- (void)drawRect:(CGRect)rect {
    UIBezierPath *trackPath = [UIBezierPath bezierPath];
    [trackPath addQuadCurveToPoint:CGPointMake(10, 30) controlPoint:CGPointMake(0, 0)];
    trackPath.lineWidth = 2;
    [trackPath fill];
    [trackPath stroke];
}

しかし、私はパスを見ていません。私は何を間違っていますか?

4

1 に答える 1

2

UIViewController は drawRect: を実装していません。UIView サブクラスでそのメソッドをオーバーライドする必要があります。さらに、おそらくベジエ パスの色を設定したいと思うでしょう。

于 2012-12-05T03:33:16.717 に答える