-1
A
回答
0
如果你想自己做,你可以使用Core Graphics或者CAShapeLayers
。在這兩種情況下,您可能都想創建一個自定義子類UIView
;這兩種方法的實施情況會有所不同。
如果您使用的是核心圖形,您可以爲自定義視圖類型實現draw(_:)
函數。在這個函數中,你會創建一系列UIBezierPath
對象。您可以設置圓角端蓋樣式,設置所需的線寬,並使用init(arcCenter center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)
爲每條路徑創建一條弧線,使用UIColor.stroke()
設置strokeColor來設置當前筆觸顏色,然後對該路徑進行筆觸。 (一條路徑全部用一種顏色繪製,因此您需要創建多個路徑以繪製多種顏色。)
如果您使用的是CAShapeLayer
對象,您可以創建多個形狀圖層,配置它們的筆觸顏色和粗細,將它們安裝爲自定義視圖的子圖層,創建上述對象UIBezierPath
,並將每個UIBezierPath
的後備CGPath對象安裝到不同的形狀圖層中。
-1
我發現一對夫婦CocoaControls的,可以幫助你:
CircleStatus 這種控制將幫助你實現你想要在幾行:
但我明確地使用CircleProgressView
其與故事板兼容,爲了實現多行效果,您需要將多個視圖一個接一個放置,並將軌跡背景色設置爲Clear Color;)
-1
有一個偉大的圖形庫稱爲圖表。這是一個cocoapod,使用起來非常簡單。 Charts graphing library
相關問題
- 1. 繪製餅圖
- 2. 在android中繪製一個2D餅圖,就像餅圖。
- 3. 如何在Android中繪製3D餅圖
- 4. 如何在iPhone中繪製餅圖
- 5. 如何繪製方位餅圖中ggplot
- 6. 如何繪製餅圖中的R
- 7. 使用iOS石英2D繪製餅圖
- 8. 繪製gRaphaeljs餅圖
- 9. 在ggplot2中繪製餅圖
- 10. 在Android中繪製餅圖?
- 11. 如何使用pdfbox繪製餅圖?
- 12. 如何手動繪製餅圖?
- 13. Xamarin Android繪製餅圖
- 14. 爲餅圖繪製輪廓
- 15. 繪製餅圖與UIBezierPath
- 16. jqPlot繪製餅圖問題
- 17. MPAndroidChart不繪製餅圖
- 18. 使用CorePlot繪製餅圖
- 19. iOS:如何讓繪圖板像繪製一些東西?
- 20. 如何在圖像中繪製Qwt圖
- 21. 如何在ios圖表中繪製CombinedChart
- 22. 如何在單個頁面中繪製餅圖和柱狀圖
- 23. 如何在android中繪製條形圖和餅圖?
- 24. Matlab。如何繪製圖像
- 25. matplotlib:如何繪製圖像
- 26. 如何繪製圖像
- 27. 如何繪製swt圖像?
- 28. 如何在圖像上繪製圖像?
- 29. 無法在Dojo中繪製餅圖
- 30. 從MySQL中繪製餅圖db
你可以使用這個庫 - > https://github.com/danielgindi/Charts –