Para um furo transparente, é recomendado:
*Note: Use holeTransparent with holeColor = nil to make the hole transparent.*```
No entanto, a configuração a seguir causa uma falha:
pieChart.holeTransparent = true
pieChart.holeColor = nil
Olhando para a implementação, holeColor é explicitamente desembrulhado, presumivelmente por causa da verificação de nil que o precede. No entanto, o desdobramento explícito não está no escopo da verificação:
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))
}
Solução temporária:
pieChart.holeColor = UIColor.clearColor()
Você está certo :-)
Ainda existem !
s por aí desde os primeiros dias de Swift, quando não estava tão claro o quanto esse !
é inseguro ...
A maioria deles já se foi, graças a Deus!
Eu acho que você quer dizer
If let god = god {
thank(god)
}
Estou ansioso para testá-lo!
😂
Este é um erro de sintaxe, deve ser inferior em caixa if
;-)
Preciso incluir uma sombra de cor dentro do gráfico de partes (como holecolor) correspondente a uma fatia específica. Como eu posso fazer isso?
como implementar o rótulo instantâneo para criar uma imagem em um gráfico de pizza
rápido 4
Comentários muito úteis
Este é um erro de sintaxe, deve ser inferior em caixa
if
;-)