Charts: 円グラフの穴の色をゼロに設定できません

作成日 2016年01月03日  ·  6コメント  ·  ソース: danielgindi/Charts

透明な穴の場合、次のことをお勧めします。

*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()

bug

最も参考になるコメント

これは構文エラーです。小文字にする必要がありますif ;-)

全てのコメント6件

あなたは正しいです :-)
Swiftの初期の頃から、その!がどれほど危険であるかがそれほど明確ではなかったときから、まだいくつかの!がぶら下がっています...
それらのほとんどは今なくなっています、神に感謝します!

私はあなたが意味すると思います

If let god = god {
    thank(god)
}

それをテストするのを楽しみにしています!

😂

これは構文エラーです。小文字にする必要がありますif ;-)

特定のスライスに対応する円グラフ(holecolorなど)内にカラーシャドウを含める必要があります。 どうやってやるの?

ラベルインスタントを実装して円グラフで画像を作成する方法
迅速な4

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

newbiebie picture newbiebie  ·  3コメント

Aungbandlab picture Aungbandlab  ·  4コメント

sjdevlin picture sjdevlin  ·  3コメント

Shunshine07 picture Shunshine07  ·  3コメント

kwstasna picture kwstasna  ·  3コメント