<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          LiteChart輕量級數(shù)據(jù)可視化圖表框架

          聯(lián)合創(chuàng)作 · 2023-09-28 22:42

          LiteChart 是一款使用Swift開發(fā),基于UIKit、面向iOS平臺的輕量級數(shù)據(jù)可視化圖表框架;只需少量代碼,即可創(chuàng)建顯示精美、動畫流暢、高度自定義且易于移植的圖表。

          (展示圖片和動畫效果請見文檔,GitHub中提供了中英文支持)

          特性:

          1. 覆蓋面廣。目前支持七種類型的圖表,包括常用的雷達圖、氣泡圖散點圖、折線圖、柱狀圖、餅圖漏斗圖

          2. 高性能動畫。使用異步動畫繪制,動畫效果流暢;

          3. 支持兩種動畫類型。目前支持基礎(chǔ)動畫和彈簧動畫,但漏斗圖、餅狀圖、折線圖、雷達圖出于動畫效果的考慮,不支持彈簧動畫效果;用戶可控制動畫的暫停、重播、繼續(xù)和結(jié)束控制;

          4. 細致的用戶自定義。除了基本的圖表標題、x軸y軸、單位值等,還可以自定義參考線、各組件顏色配置、圖例樣式、圖表顯示方向等等;

          5. 廣泛的數(shù)據(jù)支持。折線圖、散點圖、氣泡圖支持負數(shù)輸入,所有圖表沒有最大數(shù)據(jù)量限制;

          6. 簡便的使用方法。使用聲明式語法,無需關(guān)心底層代碼實現(xiàn),只需賦值相關(guān)屬性,即可完成自定義圖表構(gòu)建;

          7. 顏色適配暗黑模式。調(diào)用合適的顏色初始化方法,快捷配置圖表的暗黑顯示。

          代碼示例(以餅圖為例):

                      var pieInterface = LiteChartPieChartInterface(inputDatas: [(90, .init(lightUIColor: UIColor(red: 2/255, green: 211/255, blue: 180/255, alpha: 1))), (60, .init(lightUIColor: UIColor(red: 0, green: 95/255, blue: 151/255, alpha: 1))), (45, .init(lightUIColor: UIColor(red: 255/255, green: 165/255, blue: 180/255, alpha: 1)))]) // 初始化餅圖,傳入數(shù)據(jù)和顏色
                      pieInterface.inputLegendTitles = ["2019", "2020", "2021"] //設(shè)置圖例內(nèi)容
                      pieInterface.displayDataMode = .percent                   //設(shè)置數(shù)據(jù)顯示格式
                      
                      var interface = LiteChartViewInterface(contentInterface: pieInterface)
                      interface.isShowLegendTitles = true                       //是否顯示圖例
                      interface.isShowChartTitleString = true                   //是否顯示圖表標題
                      interface.chartTitleString = "年度費用"                     //圖表標題內(nèi)容
                      interface.chartTitleColor = .init(lightUIColor: UIColor(sRGB3PRed: 62, green: 62, blue: 62))
                      interface.chartTitleDisplayLocation = .top                 //圖表標題顯示位置
                      
                      let backgroundView = try! LiteChartView(interface: interface)
                      self.view.addSubview(backgroundView)                       //添加到視圖中
                      backgroundView.snp.updateConstraints{                      //設(shè)置約束
                          make in
                          make.width.equalToSuperview()
                          make.center.equalToSuperview()
                          make.height.equalTo(300)
                      }
          瀏覽 23
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  美女操逼网站免费 | 成人污污污www免费网站 | 亚洲精品一区二区三区2023年最新 | 暖暖高清视频日本中文www | A片在线视频免费观看 |