💈CircleText

在文字外面加一個有顏色的圓圈,圓圈會隨著文字變大而變大。

設計重點

  • 在一開始佈局的時候,請 Text 回報自己的「最大邊」(定義在:🌀 GeometryProxy + 🅿️ Rectangular) 給 MaxSide (🅿️ PreferenceKey),然後 CircleText 再透過 .onPreferenceChange(),用回報來的值更新自己的 maxSide @State 變數,進一步推動 Text 更新自己的 frame。

程式碼

修改記錄

Last updated

Was this helpful?