あなたはファンネルチャート上に実装するための簡単なロジックを使用する必要があります。
は5つの項目があります:A1、A2、A3、A4、A5と漏斗はの高さです。
& & A1 = 30%、A2 = 25%、A3 = 20%、A4 = 15%、およびA5 = 10%
Now distritribute items according to height % in funnel. So
A1 = 0.3*200 = 60
A2 = 0.25*200 = 50
A3 = 0.2*200 = 40
A4 = 0.15*200 = 30
A5 = 0.1*200 = 20
--------------------
Total = 200
On the basis of above calculated height:- 5 different BezierPath can be drawn .
Above data can be generalised to 'n' items and 'x' Height .
ロジック計算高さ分布に
class HeightDistribution {
class func height(percentages: [Float] , TotalHeight:Float) -> [Float]
{
var heights = [Float]()
for percentage in percentages
{
let height = (percentage/100)*TotalHeight
heights.append(height)
}
return heights
}
}
Progress Demo Funnel Chart app || Swift3
コードサンプルがある場合は、それを繁殖させるために使用されたオード。 –
そのcocoapodライブラリので、dintは多くの機能にアクセスしました。これらを通過してコントロールを作成しました。 –