我将以下代码放入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];
}

但是,我看不到这条路。我究竟做错了什么?

最佳答案

UIViewController没有实现drawRect:。您需要在UIView子类中重写该方法。另外,您可能想要为贝塞尔曲线设置颜色。

关于iphone - 无法绘制bezierPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13714866/

10-09 12:48