Ockey12 / LEGACY-RAGESS

卒業研究で試作したツールです.対象となるプロジェクトのビルドファイルを監視し,ビルドに成功するたびにSwiftソースコードの静的構造を可視化するSwiftDiagramを自動で描画・更新します.
1 stars 0 forks source link

型を表すViewの座標を取得する #52

Open Ockey12 opened 1 year ago

Ockey12 commented 1 year ago

DiagramView内でStructViewなどを宣言するときにGeometryReaderで座標を取得することはできる。 ただし、DispatchQueue.main.asyncの外で座標を取得しなければならない。このとき、大量のワーニングが出るのと、動作が重すぎるのが問題。 DispatchQueue.main.asyncの中で座標を取得すると、ワーニングは出ないが正しい座標にならない。

Ockey12 commented 1 year ago

型を表すViewをZStackにまとめて、1つずつの位置を計算して設定する。