我是iOS的新手,我想为我的项目实现一个框架调用PNChart。我想将圆圈图增加一,但用户界面不会更新。请帮忙。
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
最佳答案
在您的函数circleCircle中,您对信息不做任何事情。您需要将此递增的数字输入到circleChart中并重新绘制。由于您要自定义Gindi的库,因此您可能具有自己的功能。
关于swift - PN圆图按按钮增加时不会更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41159679/