/ / Tracciare una linea dall'aspetto abbozzato, a livello di programmazione: obiettivo-c, ios, cacao-touch, ios4, uikit

Disegnare una linea dall'aspetto schematico, programmaticamente - obiettivo-c, ios, tocco di cacao, ios4, uikit

Vorrei sapere se ne avete ideacome avrei potuto disegnare una linea dall'aspetto abbozzato su un'app iOS. Attualmente sto disegnando grazie a un UIBezierPath che poi renderò in un contesto grafico bitmap. Come potrei rendere la linea un aspetto abbozzato?

// Produce and add points to draw in the UIBezierPath

// Draw the path into the Bitmap context

UIGraphicsBeginImageContext(self.bounds.size);
[frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0];
[[datasource lineStrokeColorForSketchCanvas:self] setStroke];
[curvePath stroke];
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Grazie mille in anticipo :)

risposte:

1 per risposta № 1

Suggerirei di usare un piccolo gruppo di trame di linee "abbozzate", e quindi di usare quelle + UIBezierPath per posizionare le immagini abbozzate lungo il percorso alla rotazione corretta.

Potresti attirarli nel contesto e salvarli in modo da non doverli generare ogni volta.

Elaborazione:

Inizia da un'estremità di UIBezierPath, ogni x punta verso il basso sul tracciato, disegna una sezione di linea abbozzata centrata su quel punto, continua fino a raggiungere la fine del tracciato.