CpringChartライブラリを使用して迅速にリングチャートを作成するための実用的なガイド
CPringChart迅速にリングのグラフを作成するためのカスタマイズ可能な迅速なライブラリとコードのちょうどいくつかの行です.あなたはCocoPodsを使用して迅速なプロジェクトにそれを追加することができます.
これらの種類のチャートを作るための最も広く使われているライブラリは、私の意見では、おそらくダニエルGindiによる驚くべき'チャート'ライブラリですhttps://github.com/danielgindi/Charts ). しかし残念ながらそれはあなたのスライスに丸いキャップを追加するオプションを提供していません.したがって、このライブラリは、その問題を解決することを目指しています.
この例では、このライブラリの機能を実証するためのサンプルプロジェクトを行います.
我々は、ストーリーボードを使用してUKitを使用されますが、あなたがしたい場合は、ストーリーボードなしでそれを使用することができます.
プロジェクトをすばやく設定しましょう. Xcodeを開き、新しいアプリケーションを作成します. 私はこのプロジェクトを' cpringchartexample 'と名付けましたが、あなたのプロジェクトは何でも名前を付けることができます.アプリのインターフェイスとして';ストーリーボード';を選択し、アプリケーションのライフサイクルとして“Uikitアプリ代表”を選択します.コアデータを必要としないので、チェックボックスをそのまま使用します. 簡単にあなたのシステム上で見つけることができるプロジェクトを保存します.私はこのプロジェクトをデスクトップに保存した. プロジェクトが作成されたら、Xcodeプロジェクトを閉じ、「ターミナル」ウィンドウを開きます. 我々はcocoapodsを使用してこのライブラリをインストールするので、あなたのシステムにインストールされたcocoapodsを確認します.あなたならばtはあなたのシステムにインストールされたcocoapodsを持っています.
次に、ターミナルウィンドウで、Xcodeプロジェクトフォルダの場所に移動します
今、あなたのプロジェクトでcocoapodsを初期化する
次の行を追加してください.
ターミナルを開き、プロジェクトフォルダに移動して実行する
CPPRingChartをプロジェクトに追加しましたので、どのように利用できるかを見てみましょう. 開ける 既存のコードを次のように置き換えます
オープン プロジェクトを実行します.出力としてこれを見るべきです.
CPRingChartには、常に設定する必要のあるいくつかの必須プロパティがあります.これらは 長さ 長さ
その他のオプションプロパティには、次のものがあります を取る 相対相対間隔を適用します. デフォルト値は0.05です. デフォルト値は10です. デフォルト値は デフォルト値は したら、常にメソッドを呼び出す必要がある変更を行うて それで、あなたはちょうどコードの<10行のリングチャートを作成しました!😎 あなたが図書館または他のさらなる機能性の改善に関してどんなコメントまたは提案をするならば、あなたはここでコメントを落すことができるか、私に電子メールを送ることができます[email protected] .
ここで使用するソースコードを見つけることができます.
https://github.com/subhronilsaha/CPRingChartExample
読書ありがとう.
これらの種類のチャートを作るための最も広く使われているライブラリは、私の意見では、おそらくダニエルGindiによる驚くべき'チャート'ライブラリですhttps://github.com/danielgindi/Charts ). しかし残念ながらそれはあなたのスライスに丸いキャップを追加するオプションを提供していません.したがって、このライブラリは、その問題を解決することを目指しています.
この例では、このライブラリの機能を実証するためのサンプルプロジェクトを行います.
我々は、ストーリーボードを使用してUKitを使用されますが、あなたがしたい場合は、ストーリーボードなしでそれを使用することができます.
プロジェクトをすばやく設定しましょう.
ココヤツインストール
$ sudo gem install cocoapods
あなたが他のインストール方法を使用するのを好むならば、あなたはCocoPodsドキュメンテーションを参照することができますhttps://guides.cocoapods.org/using/getting-started.html cd
コマンド.私はナビゲーションを使用する$ cd Desktop/CPRingChartExample
$ pod init
pod 'CPRingChart'
$ pod install
ライブラリと使用のインポート
CPPRingChartをプロジェクトに追加しましたので、どのように利用できるかを見てみましょう.
.xcworkspace
Xcodeプロジェクトフォルダで作成されたファイル.オープンViewController.swift
ViewController.swift
ファイル//
// ViewController.swift
// CPRingChartExample
//
// Created by Subhronil Saha on 21/08/21.
//
import UIKit
import CPRingChart
class ViewController: UIViewController {
@IBOutlet weak var ringChart: CPRingChart!
override func viewDidLoad() {
super.viewDidLoad()
// Ring chart setup here
ringChart.sections = 5
ringChart.values = [4, 5, 1, 2, 6]
ringChart.fillColors = [.lightGray, .systemTeal, .systemOrange, .systemPurple, .systemPink]
ringChart.reloadChart()
}
}
このコードをコード説明部で説明します.Main.storyboard
ビューコントローラにUIViewをドロップします.クラスを変更するCPRingChart
. アウトレットにもリンクringChart
年以前に作成ViewController.swift
. コード説明
CPRingChartには、常に設定する必要のあるいくつかの必須プロパティがあります.これらは
sections
- グラフのセクション/スライスの数.values
- エーDouble
各セクションの値を含む配列.values
常にsections
. fillColors
- 安UIColor
各セクションの色を指定する配列です.fillColors
常にsections
. その他のオプションプロパティには、次のものがあります
spacing
- セクション間の間隔.Double
0 - 1の間の値.ringWidth
- リングの幅.roundedCap
- 終端が丸められるかどうかを示す論理値.true
. centerFillColor
- グラフの内側の円の中央の塗りつぶし色を表すUicolor値.UIColor.clear
. reloadChart()
. ここで使用するソースコードを見つけることができます.
https://github.com/subhronilsaha/CPRingChartExample
読書ありがとう.
Reference
この問題について(CpringChartライブラリを使用して迅速にリングチャートを作成するための実用的なガイド), 我々は、より多くの情報をここで見つけました https://dev.to/subhronilsaha/a-practical-guide-to-creating-ring-charts-using-the-cpringchart-library-27oaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol