答案 0 :(得分:5)
我建议在cocoacontrols.com上搜索。他们有许多适用于iOS和Mac的开源控件。我没有任何特别称为“圆环图”,但一些饼图控件可能会提供该选项。
事实上,似乎this one确实包含了您所称的甜甜圈图表。它看起来不像中间的标签内置支持,但它确实创建了一个你想要的环形图表。
您也可以随时创建一个饼图,然后在其上面放置一个透明视图,除了中间的白色圆圈外,然后在其上面添加一个标签。
稍微复杂一点,你可以修改CorePlot控件并添加一个填充的CAShapeLayer。
答案 1 :(得分:2)
另一种选择是创建svg图表并使用UIWebView来显示它。使用svg图表,您可以更灵活地使用诸如highcharts和d3js之类的库。以下是圆环图的示例:
http://vida.io/documents/Byh8tTakzB59oGa9f
您可以嵌入链接或保存svg并在UIWebView中显示。保存svg脱机工作。