[SwiftUI]SwiftUIがContentViewや、View Objectを配置する仕組み。Modifierの有無や、その順番による結果の違いなど

SwiftUIにおいては既存のUIKitとは異なり、コードベースでView Objectを配置していきますが、慣れるまではなかなか思ったとおりに配置できなかったりします。そこで、簡単な例を基にSwiftUIにおいて、Co … 続きを読む

[SwiftUI]GeometryReaderを活用した、Global座標、Local座標の取得方法と.offsetモディファイヤの変化に伴う座標の変化

SwiftUIにおいて、Global座標、Local座標というところに着目して、その値の取得方法やViewの配置方法と、親子それぞれでオフセットを変更した場合に、どのように座標の値が変化するのかを簡単に整理したいと思います。

[SwiftUI] JSONファイルをSwiftUIでDecodeし、Viewで活用する方法 (ObservableObject)

以下の3つの整合性がしっかり合っていないと、プレビューがクラッシュする上、どこに問題があるのかデバッグが難しいので、念入りに確認するのがよい。 JSONファイル(.jsonファイル) 今回はteam.jsonというファイ … 続きを読む

[SwiftUI]オブジェクトのドラッグを可能にし、移動した座標を表示する. How to drag an object and display its position in SwiftUI.

SwiftUIのViewにおいて、作成したオブジェクトをドラッグし、そのドラッグ後の座標をリアルタイムに表示する方法を紹介します。ポイントとなるキーワードは以下のとおりです。@State, .gesture, onChanged