一个完全用 SwiftUI 编写的可拖动按钮

可拖动 UI

一个完全用 SwiftUI 编写的可拖动按钮。

  • 长按按钮以解锁拖动。
  • 解锁拖动后,将显示一个边界框,以指示按钮可以放置的位置。
  • 将按钮拖动到边界框中的任意位置。
  • 按钮会吸附到左右边缘。
  • 将按钮拖出边界框,按钮会贴合到边界框内的最近点。
  • 边界框的底角具有权重。将按钮拖到这个角附近,将贴合到这个角。

Screen.Recording.2023-12-31.at.1.28.44.AM.mov

GitHub

点击跳转