zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SwiftUI 震动效果Shake控制视图界面(教程含源码)

控制源码教程 视图 效果 界面 SwiftUI 震动
2023-09-11 14:18:31 时间

实战需求

有时我们需要响应手机摇一摇事件,SwiftUI该如何实现呢?

本文价值与收获

看完本文后,您将能够作出下面的界面

Jietu20200505-225941@2x.jpg

响应

看完本文您将掌握的技能

  • 捕获shake摇一摇事件
  • 实现界面和事件联动

代码

1、事件响应,用于管理数据

let smodel:ShakeModel = ShakeModel()

class ShakeModel: ObservableObject{
    @Published var shakeflag = false
}

2、捕获shake事件

struct ShakableViewRepresentable: UIViewControllerRepresentable {
    
    func makeUIViewController(context: Context) -&