透明な穴の場合、次のことをお勧めします。
*Note: Use holeTransparent with holeColor = nil to make the hole transparent.*```
ただし、次の設定ではクラッシュが発生します。
pieChart.holeTransparent = true
pieChart.holeColor = nil
実装を見ると、holeColorは明示的にラップ解除されています。これは、おそらくその前にnilがチェックされているためです。 ただし、明示的なアンラップはチェックの範囲外です。
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))
}
一時的な回避策:
pieChart.holeColor = UIColor.clearColor()
あなたは正しいです :-)
Swiftの初期の頃から、その!
がどれほど危険であるかがそれほど明確ではなかったときから、まだいくつかの!
がぶら下がっています...
それらのほとんどは今なくなっています、神に感謝します!
私はあなたが意味すると思います
If let god = god {
thank(god)
}
それをテストするのを楽しみにしています!
😂
これは構文エラーです。小文字にする必要がありますif
;-)
特定のスライスに対応する円グラフ(holecolorなど)内にカラーシャドウを含める必要があります。 どうやってやるの?
ラベルインスタントを実装して円グラフで画像を作成する方法
迅速な4
最も参考になるコメント
これは構文エラーです。小文字にする必要があります
if
;-)