UIGraphics iphone sdk- - cómo seleccionar un supervista como contexto de dibujo actual

StackOverflow https://stackoverflow.com/questions/1459229

  •  12-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de trazar una línea desde el punto de vista de la imagen una a su punto de destino se originan. mi problema es (supongo) de cómo establecer el supervista como contexto de dibujo actual (desde la vista de la imagen). Puede alguien ayudar, por favor. este es el código que estoy usando en vista de la imagen ..

    //UIGraphicsPopContext();
CGContextRef context = UIGraphicsGetCurrentContext(); //(problem here????????)
CGContextSetLineWidth(context, 5.0); 
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor); 

CGContextMoveToPoint(context, startLocationInView.x, startLocationInView.y); 
CGContextAddLineToPoint(context, destinationPositionInView.x, destinationPositionInView.y); 
CGContextStrokePath(context);
¿Fue útil?

Solución

No se puede dibujar en otras vistas. Lo que debe hacer es ampliar los límites de su visión para cubrir toda la zona en la que desea dibujar.

Como alternativa, se podría añadir una nueva capa a CALayer de su fin de cubrir las zonas que están fuera de los límites de su visión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top