Para un agujero transparente, se recomienda:
*Note: Use holeTransparent with holeColor = nil to make the hole transparent.*```
Sin embargo, la siguiente configuración provoca un bloqueo:
pieChart.holeTransparent = true
pieChart.holeColor = nil
En cuanto a la implementación, holeColor se desenvuelve explícitamente, presumiblemente debido a la comprobación de nil que lo precede. Sin embargo, el desenvolvimiento explícito no está dentro del alcance de la verificación:
if (holeColor !== nil && holeColor != UIColor.clearColor())
{
// draw the hole-circle
CGContextSetFillColorWithColor(context, holeColor!.CGColor)
CGContextFillEllipseInRect(context, CGRect(x: center.x - holeRadius, y: center.y - holeRadius, width: holeRadius * 2.0, height: holeRadius * 2.0))
}
// only draw the circle if it can be seen (not covered by the hole)
if (transparentCircleRadiusPercent > holeRadiusPercent)
{
let alpha = holeAlpha * _animator.phaseX * _animator.phaseY
let secondHoleRadius = radius * transparentCircleRadiusPercent
// make transparent
CGContextSetFillColorWithColor(context, holeColor!.colorWithAlphaComponent(alpha).CGColor)
// draw the transparent-circle
CGContextFillEllipseInRect(context, CGRect(x: center.x - secondHoleRadius, y: center.y - secondHoleRadius, width: secondHoleRadius * 2.0, height: secondHoleRadius * 2.0))
}
Solución temporal:
pieChart.holeColor = UIColor.clearColor()
Estás en lo correcto :-)
Todavía hay algunos !
s rondando desde los primeros días de Swift cuando no estaba tan claro qué tan inseguro es ese !
...
La mayoría de ellos se han ido ahora, ¡gracias a Dios!
Creo que quieres decir
If let god = god {
thank(god)
}
¡Espero probarlo!
😂
Eso es un error de sintaxis, debería ser más bajoCase if
;-)
Necesito incluir una sombra de color dentro del gráfico circular (como el color del agujero) correspondiente a un sector en particular. ¿Cómo puedo hacer eso?
cómo implementar la etiqueta instantánea para crear una imagen en un gráfico circular
rápido 4
Comentario más útil
Eso es un error de sintaxis, debería ser más bajoCase
if
;-)