按下按钮增加时,PNCircle图表不会更新

时间:2016-12-15 08:35:30

标签: swift ios-charts

我是iOS的新手,我想在我的项目中实现一个框架调用PNChart。我想将圆形图表增加一个,但UI不会更新。请帮忙。

Circle chart screenshot

import UIKit
import PNChart

class ViewController: UIViewController {

    //global var
    let number = NSNumber(value: 70)

    //obj outlet
    @IBOutlet weak var circleChart: PNCircleChart!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewWillAppear(_ animated: Bool) {

        let myCgrect = CGRect(
            x: self.view.bounds.width/2 - 40,
            y: self.view.bounds.height/2 - 40,
            width: 100, height: 100)

        let circleChart = PNCircleChart(
            frame: myCgrect, total: Int(100) as NSNumber!,
            current: number, clockwise: false,
            shadow: false, shadowColor: UIColor.red)

        circleChart?.backgroundColor = UIColor.clear
        circleChart?.strokeColor = UIColor.blue
        circleChart?.stroke()

        self.view.addSubview(circleChart!)
    }

    @IBAction func increaseCircle(_ sender: Any) {
        _ = NSNumber(value: number.intValue + 1)
        print("btnpressed")
    }
}// end uiviewcontroller

1 个答案:

答案 0 :(得分:0)

在你的函数increaseCircle中,你没有对这些信息做任何事情。您需要将此递增的数字输入circleChart并重绘它。由于您正在定制Gindi的库,因此您可能拥有自己的功能。