Path

二次元で線を描画するViewです。UIKitのUIBezierPathと同じように線を自由に引くことができます。

AppleのSwiftUIのチュートリアルにDrawing Paths and Shapesというものがあるので詳しく知りたい場合はこちらをやってみるのがいいと思います

三角形を描画する

let width = UIScreen.main.bounds.width
let height = UIScreen.main.bounds.height

Path { path in
    path.addLines([CGPoint(x: 0, y: 0),
                  CGPoint(x: width, y: 0),
                  CGPoint(x: width/2, y: height/3),
                  CGPoint(x: 0, y: 0)])
}

四角形を描画する

四角形を描画したい時はCGRectで簡単に描画することができます。

let width = UIScreen.main.bounds.width
let height = UIScreen.main.bounds.height

Path(CGRect(x: width/2 - 50, y: height/2 - 50, width: 100, height: 100))

SwiftUI

前の記事

Button
SwiftUI

次の記事

Rectangle