Todavía estoy luchando con trazar una línea con CGContext. De hecho, he ido a la línea para dibujar, pero ahora necesito que el fondo del Rect sea transparente para que se muestre el fondo existente. Aquí está mi código de prueba:Configuración de CGContext Transparente Fondo
(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextSetAlpha(context,0.0);
CGContextFillRect(context, rect);
CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetLineWidth(context, 5.0);
CGContextMoveToPoint(context, 100.0,0.0);
CGContextAddLineToPoint(context,100.0, 100.0);
CGContextStrokePath(context);
}
¿Alguna idea?
El fondo es negro, debe ser el fondo del iphone. En realidad estoy tratando de dibujar encima de una UIView. –
No lo entiendo del todo. ¿Estás seguro de que has agregado UIView a la supervista? ¿Es este drawRect en la UIView que desea dibujar sobre, o en uno diferente? ¿Estableció un color de fondo para esta UIView accidentalmente? –
Gracias por las preguntas. Esperaría que IM agregara UIView a su super visión. El rectángulo de dibujo está definitivamente en la vista, ya que la línea se dibujó correctamente. Sí, he establecido un fondo en UIView, es ese fondo el que quiero mostrar. Todo lo que intento hacer es dibujar una línea sobre una vista existente. Frustrado en Seattle. –