override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let line = CAShapeLayer()
let linePath = UIBezierPath()
linePath.move(to: CGPoint(x: 10, y: 10))
linePath.addLine(to: CGPoint(x: 100, y: 100))
line.path = linePath.cgPath
line.strokeColor = UIColor.red.cgColor
line.lineWidth = 2
line.lineJoin = kCALineJoinRound
self.view.layer.addSublayer(line)
}
结果 效果图

本文介绍如何使用Swift语言和CAShapeLayer结合UIBezierPath在iOS应用中绘制一条红色的直线,并设置了线宽及圆角连接。

被折叠的 条评论
为什么被折叠?



