Untuk lubang transparan, disarankan untuk:
*Note: Use holeTransparent with holeColor = nil to make the hole transparent.*```
Namun, penyetelan berikut ini menyebabkan crash:
pieChart.holeTransparent = true
pieChart.holeColor = nil
Melihat implementasinya, holeColor secara eksplisit dibuka, mungkin karena pemeriksaan nil yang mendahuluinya. Namun, pembongkaran eksplisit tidak termasuk dalam cakupan pemeriksaan:
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))
}
Solusi sementara:
pieChart.holeColor = UIColor.clearColor()
Anda benar :-)
Masih ada beberapa !
s berkeliaran dari hari-hari awal Swift ketika tidak begitu jelas betapa tidak amannya !
...
Kebanyakan dari mereka sudah pergi sekarang, terima kasih Tuhan!
Saya pikir maksud Anda
If let god = god {
thank(god)
}
Berharap untuk mengujinya!
😂
Itu adalah kesalahan sintaks, seharusnya lowerCase if
;-)
Saya perlu menyertakan bayangan warna di dalam piechart (seperti holecolor) yang sesuai dengan irisan tertentu. bagaimana saya bisa melakukan itu?
cara menerapkan label instan untuk membuat gambar dalam diagram lingkaran
cepat 4
Komentar yang paling membantu
Itu adalah kesalahan sintaks, seharusnya lowerCase
if
;-)