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 № 1Suggerirei 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.