2012-03-30 26 views
6

¿Cuál es el mejor método para dibujar un semicírculo lleno (!) En una UIView? Jugué con la función CGContextAddArc pero parece que no proporciona el relleno. Esto es lo que me gusta dibujar: dos semicírculos llenos.Dibuja un semicírculo lleno

enter image description here

Respuesta

15
CGContextBeginPath(gc); 
CGContextAddArc(gc, 100, 100, 50, -M_PI_2, M_PI_2, 1); 
CGContextClosePath(gc); // could be omitted 
CGContextSetFillColorWithColor(gc, [UIColor cyanColor].CGColor); 
CGContextFillPath(gc); 
+0

tuve que usar la función "CGContextSetFillColorWithColor" en lugar de "CGContextSetFillColor". Con eso funciona genial. ¡Gracias! – Bernd

+0

Vaya. Fijo. De nada. –

+0

Defina cg con 'CGContextRef gc = UIGraphicsGetCurrentContext();' para que esto funcione – josef

Cuestiones relacionadas