2016-06-17 14 views
2

私はチャートのiOSライブラリ(https://github.com/danielgindi/Charts)を使用して、私はこのコードを持っている:IOSスウィフトチャート問題

import UIKit 
import Charts 


    class ChartsViewController: UIViewController , ChartViewDelegate{ 

     var lineChartView: LineChartView? 
     let months = ["Jan" , "Feb", "Mar", "Apr", "May", "June", "July", "August", "Sept", "Oct", "Nov", "Dec"] 
     let dollars1 = [1453.0,2352,5431,1442,5451,6486,1173,5678,9234,1345,9411,2212] 

     override func viewDidLoad() { 
      super.viewDidLoad() 

      self.lineChartView = LineChartView(frame: CGRectMake(50, 70, 300, 300)) 
      self.lineChartView!.delegate = self 
      self.lineChartView!.descriptionText = "Tap node for details" 
      self.lineChartView!.drawGridBackgroundEnabled = false 
      self.lineChartView!.descriptionTextColor = UIColor.whiteColor() 
      self.lineChartView!.noDataText = "No data provided" 
      setChartData(months) 
      self.view.addSubview(self.lineChartView!) 



     } 
     func setChartData(months : [String]) { 

      var yVals1 : [ChartDataEntry] = [ChartDataEntry]() 
      for var i = 0; i < months.count; i++ { 
       yVals1.append(ChartDataEntry(value: dollars1[i], xIndex: i)) 
      } 

      let set1: LineChartDataSet = LineChartDataSet(yVals: yVals1, label: "First Set") 
      set1.lineWidth = 10.0 
      set1.circleRadius = 0.0 // the radius of the node circle 
      set1.fillColor = UIColor.redColor() 
      set1.highlightColor = UIColor.yellowColor() 
      set1.drawCircleHoleEnabled = false 
      set1.drawVerticalHighlightIndicatorEnabled = false 
      var dataSets : [LineChartDataSet] = [LineChartDataSet]() 
      dataSets.append(set1) 
      let data: LineChartData = LineChartData(xVals: months, dataSets: dataSets) 
      data.setValueTextColor(UIColor.whiteColor()) 
      self.lineChartView!.data = data    
     } 

と私はこの取得:

https://postimg.org/image/6z6nk5nkn/

を私の問題はこれです

背景(縦線と横線)上のグリッドを削除したいのですが、私は公式のライブラリのドキュメントで何も見つけられないので、私はできません。

私を助けることができますか?

+0

誰も私を助けることができますか? – gianni

答えて

1
self.lineChartView.leftAxis.drawGridLinesEnabled = false 
self.lineChartView.xAxis.drawGridLinesEnabled = false 

は仕事を行います。

+0

ありがとう!よくやった – gianni

1

あなたは、グリッドを無効にするには、このコードを使用することができます:

lineChartView.xAxis.drawGridLinesEnabled = false 
lineChartView.leftAxis.drawGridLinesEnabled = false 
+0

この方法では、垂直線のみを無効にしますが、水平線は無効にしますか? – gianni

+0

あなたの方法で私はこれを得る:https://postimg.org/image/hvca4aoip/ – gianni

+0

ああ申し訳ありませんが、私は別のプロパティを忘れて、私は私の答えを更新しました。 –