Dan*_*an 8 ios swift ios-charts
每个条形图都有一个高于它的值,但每当我得到太多的数据条目时,这些值就会互相溢出并使它们自己变得不可读.编辑这些我能找到的唯一方法是将它们设置在每个条形的上方或下方.但是我想完全隐藏它们.我如何在swift中执行此操作?
tek*_*aut 15
有一个名为setDrawValues的方法,允许您启用或禁用标签文本.这里是Swift与LineChart的一个例子:
xValues = ["1","2"]
yValues = [54.0, 42.0]
var dataEntries: [ChartDataEntry] = []
for i in 0..<xValues.count {
let dataEntry = ChartDataEntry(value: yvalues[i], xIndex: i)
dataEntries.append(dataEntry)
}
let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "YourData")
let lineChartData = LineChartData(xVals: xValues, dataSet: lineChartDataSet)
// this disables the display of the labels - be sure to apply it to your LineChartData object
lineChartData.setDrawValues(false)
Run Code Online (Sandbox Code Playgroud)
编辑:在您的情况下,您可以将此方法也用于BarChartData对象.
文档可以在这里找到(ios-charts基于MPAndroidChart,因此具有或多或少相同的功能):https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2.3/javadoc/com/github/ mikephil /图表/数据/ ChartData.html#setDrawValues(布尔值)
您可以使用 drawValuesEnabled 如下:
let chartDataSet = BarChartDataSet(yVals: dataEntries, label: nil)
chartDataSet.drawValuesEnabled = false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8877 次 |
| 最近记录: |