Paprastų linijų piešimas „iPhone“ su „CoreGraphics“

Norėčiau nubrėžti tiesią liniją tarp to, kur vartotojas liečia ekraną ir kur baigiasi lietimas. . Man reikia kelių eilučių, nes jei vartotojas pakartoja palietimo paleidimo ir atleidimo veiksmą, taip pat man reikia mygtuko, kad išvalytumėte visas eilutes. Kol kas turiu šį kodą žemiau, bet kai jis bus dar kartą iškviestas, gausiu klaidų: CGContextSetStrokeColor: neteisingas kontekstas 0x0. Ši klaida kartojasi: CGContextBeginPath, CGContextMoveToPoint, CGContextAddLineToPoint, CGContextDrawPath.

Turite idėjų?

- (void)drawRect:(CGRect)rect {   
    c = UIGraphicsGetCurrentContext();

    CGFloat black[4] = {0, 0, 
                        0, 1};
    CGContextSetStrokeColor(c, black);
    CGContextBeginPath(c);
    CGContextMoveToPoint(c, 100, 100);
    CGContextAddLineToPoint(c, 100, 200);
    CGContextStrokePath(c);
}
9
задан Slipp D. Thompson 28 May 2014 в 02:00
поделиться