ios - 快速设置图像中心饼图

标签 ios swift charts

现在我使用 Charts 中的饼图

我想在图表的中心添加一个图像而不是饼图。

image

我该怎么办?

代码

func updatePieChart(){
    let track = ["", ""]
    let money = [65, 45]
    var entries = [PieChartDataEntry]()
    for (index, value) in money.enumerated() {
        let entry = PieChartDataEntry()
        entry.y = Double(value)
        entry.label = track[index]
        entries.append( entry)
    }
    let set = PieChartDataSet( values: entries, label: "Pie Chart")
    var colors: [UIColor] = []

    for _ in 0..<money.count {
        let red = Double(arc4random_uniform(256))
        let green = Double(arc4random_uniform(256))
        let blue = Double(arc4random_uniform(256))
        let color = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 1)
        colors.append(color)
    }
    set.colors = colors
    let data = PieChartData(dataSet: set)
    pieview.data = data
    pieview.noDataText = "No data available"
    // user interaction
    pieview.isUserInteractionEnabled = true

    let d = Description()
    d.text = "iOSCharts.io"
    pieview.chartDescription = d
    pieview.centerText = "Pie Chart"
    pieview.holeRadiusPercent = 0.9
    pieview.transparentCircleColor = UIColor.clear
    pieview.holeRadiusPercent = 0.65
    pieview.transparentCircleRadiusPercent = 0
    pieview.legend.enabled = false
    pieview.chartDescription?.enabled = false

最佳答案

请试试这个:

let attachment = NSTextAttachment()
attachment.image = UIImage(named: "your image")
let attachmentString = NSAttributedString(attachment: attachment)
let labelImg = NSMutableAttributedString(string: "")
labelImg.append(attachmentString)

pieChartView.centerAttributedText = labelImg

关于ios - 快速设置图像中心饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792631/

相关文章:

ios - 在 MonoDeveloper 中获取 java.net.MalformedURLException

c++ - 静态音频分析功能中的间歇性 EXC_BAD_ACCESS

iOS用户数据存储困境

ios - 使用 iOS Swift 在 Firebase 中进行高级查询和过滤

ios - 带有左右标签的 UITableViewCell。如何让它们正确显示?

c# - ASP.NET MVC 图表 : how to show values on each column

javascript - 在 highchart 中替换系列时,饼图图例与旧图例重叠

ios - 当变量满足条件时显示 UIView

IOS-如何将视频添加为 ViewController 背景并使用 swift 在运行时添加约束

javascript - HighCharts 面积图 - 仅在标记悬停时显示工具提示