Me gustaría saber si ustedes tienen alguna idea decómo podría dibujar una línea de aspecto incompleto en una aplicación de iOS. Actualmente estoy dibujando gracias a un UIBezierPath que luego represento en un contexto de gráficos de mapa de bits. ¿Cómo podría hacer que la línea se vea incompleta?
// 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();
Muchas gracias de antemano :)
Respuestas
1 para la respuesta № 1Yo sugeriría usar un pequeño lote de texturas de línea "incompletas", y luego usar esas + UIBezierPath para colocar las imágenes incompletas a lo largo del camino en la rotación correcta.
Puede dibujarlos en el contexto y guardarlos para no tener que generarlos cada vez.
Elaboración:
Comience en un extremo de su UIBezierPath, cada x puntos por el camino, dibuje una sección de línea incompleta centrada en ese punto, continúe hasta que llegue al final del camino.