[swift] 경로 생성 및 그리기

이번에는 Swift에서 경로를 생성하고 화면에 그리는 방법에 대해 알아보겠습니다.

경로 생성

우선, 경로를 생성하기 위해 UIBezierPath 클래스를 사용합니다. 이 클래스는 직선, 곡선 또는 여러 가지 형태의 경로를 생성할 수 있는 기능을 제공합니다.

다음은 직선으로 이루어진 경로를 생성하는 예제 코드입니다.

let path = UIBezierPath()
path.move(to: CGPoint(x: 100, y: 100))
path.addLine(to: CGPoint(x: 200, y: 200))

위 코드는 (100, 100)에서 시작하여 (200, 200)으로 향하는 직선 경로를 생성합니다.

경로 그리기

이제 생성한 경로를 화면에 그리는 방법에 대해 알아보겠습니다. UIKit에서는 CAShapeLayer를 사용하여 경로를 그릴 수 있습니다.

다음은 경로를 그리는 예제 코드입니다.

let shapeLayer = CAShapeLayer()
shapeLayer.path = path.cgPath
shapeLayer.strokeColor = UIColor.red.cgColor
shapeLayer.lineWidth = 2.0
shapeLayer.fillColor = UIColor.clear.cgColor
view.layer.addSublayer(shapeLayer)

위 코드는 CAShapeLayer를 생성하고, 경로를 설정하여 화면에 선을 그리는 예제입니다.

이제 여러분은 Swift를 사용하여 경로 생성 및 그리기를 할 수 있습니다.

더 많은 정보는 Apple 개발자 문서를 참고하세요.