2016-10-22 50 views
0

我正在爲iOS使用Charts並且有一個餅圖我想要刪除內部圓並更改餅圖內每個餅圖的寬度。我一直沒能找到如何減少餅圖的寬度並去掉內圈,this是我的意思。iOS餅圖屬性

我試過在我的PieChartView上更改draw屬性,但沒有成功。任何想法如何解決這個問題?

回答

1

PieChartView具有以下屬性:

  1. holeRadiusPercent
  2. transparentCircleRadiusPercent

他們都設置爲0.0,你應該實現你想要的。

您還可以通過設置chartView.drawHoleEnabled = false

明確地隱藏孔如果你需要更多的屬性,只需打開source code。它受到很多評論。

1

添加@ sulthan的迴應與一些示例代碼。

圖表視圖框架的CGSize可以修改以影響圖表寬度本身。

但是,超過圖表父視圖的CGSize的CGSize可能導致不可預知的佈局。

let chart = PieChartView(frame: self.view.frame) 
// setup data...etc. 

// style 
chart.holeRadiusPercent = 0 
chart.transparentCircleColor = UIColor.clear 

// increase width 
// width in excess of the parentView.size.width will cause layout issues 
chart.frame.size = CGSize(width: 500, height: chart.frame.size.height) 

無恥插頭:瞭解更多關於iOS的餅圖在ioscharts.io/piechart

enter image description here

+0

該網站是非常有益的! –