2013-10-22 47 views

回答

5

我建議在cocoacontrols.com搜索。他們有很多iOS和Mac的開源控件。我沒有特別稱爲「甜甜圈圖表」,但一些餅圖控件可能會提供該選項。

事實上,似乎this one不包括你叫什麼圓環圖。它看起來並不像它內置的中間標籤支持,但它確實創建了一個你想要的環形圖表。

您還可以隨時創建一個餅圖,然後把視圖在它上面是除了在中間的白色圓圈透明,然後將標籤貼在此之上。

得到一個稍微複雜一些,你可以修改CorePlot控制和填充CAShapeLayer添加到它。

+0

感謝您的幫助!我正在嘗試他們。 – andufo

2

另一個選擇是創建SVG圖表和使用的UIWebView來顯示它。藉助svg圖表,您可以像highcharts和d3js那樣獲得更多的靈活性。下面是與圓環圖爲例:

http://vida.io/documents/Byh8tTakzB59oGa9f

您可以嵌入的鏈接或保存SVG和顯示UIWebView的。保存svg離線工作。

+0

是的,但是這會消耗我服務器中的帶寬,我們期待着很多請求。只需發送帶有百分比信息(幾個字節)的json然後在應用程序中解析它就好多了。 – andufo

+0

您可以在UIWebView中編寫javascript來請求json並呈現圖表。 –