0

私のアプリでは、画面 (ユーザーが触れる場所) にドットを描画したいと考えています。追加したら保存しincrementalImageて、次のポイントをこの画像に追加します。

問題は、最初のポイントが表示されないことです。私は何が欠けていますか?

    UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0.0);

    if (!self.incrementalImage) // first time; paint background white
    {
        UIBezierPath *rectpath = [UIBezierPath bezierPathWithRect:self.bounds];
        [[UIColor whiteColor] setFill];
        [rectpath fill];
    }
    [self.incrementalImage drawAtPoint:CGPointZero];

    CGContextFillEllipseInRect(UIGraphicsGetCurrentContext(), CGRectMake(point.x - roundf(_lineWidth / 2.0), point.y - roundf(_lineWidth / 2.0), _lineWidth, _lineWidth));

    self.incrementalImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
4

0 に答える 0