gpt4 book ai didi

ios - 如何在不显示轴的情况下绘制水平条形图

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:09:54 26 4
gpt4 key购买 nike

我需要实现一个类似于下图的水平条形图。在这里我不需要随图一起显示轴,但我仍然需要想象有一个轴:

enter image description here

我怎样才能做到这一点?

最佳答案

您可以使用 带有 CAShapeLayer 的 UIBezierPath

可以使用下面的函数来绘制单杠

    func drawLine(startpoint start:CGPoint, endpint end:CGPoint, linecolor color: CGColor ,  linewidth widthline:CGFloat){        
var path = UIBezierPath()
path.moveToPoint(start)
path.addLineToPoint(end)

var shapeLayer = CAShapeLayer()
shapeLayer.path = path.CGPath
shapeLayer.strokeColor = color
shapeLayer.lineWidth = widthline

view.layer.addSublayer(shapeLayer)
}

如何在swift中调用这个函数是

    let start = CGPoint(x:20,y:100)
let end = CGPoint(x:200,y:100)
//red part of line

drawLine(startpoint: start, endpint: end,linecolor: UIColor.redColor().CGColor,linewidth:11.0)

你可以在这里找到完整的代码

http://bestarticlesall.blogspot.com/2014/12/draw-horizontal-bar-chart-using-swift.html

关于ios - 如何在不显示轴的情况下绘制水平条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16902221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com