.translation         }.onEnded{           _ in //  "og:type" content="webpage">.translation         }.onEnded{           _ in //  " /> .translation         }.onEnded{           _ in //  "> swiftui 拖动手势_app_内存溢出

阅读 20

swiftui 拖动手势,第1张

swift

ui

提供了

.gesture(DragGesture().onChanged{

          dragAmount = $0.translation

        }.onEnded{

          _ in

//          withAnimation(.spring()){

//            dragAmount = .zero

//          }

          dragAmount = .zero

        }) 

其中onchanged是监听拖动过程中,onEnded是监听拖动结束

struct GestureView: View {

  @State private var dragAmount = CGSize.zero

    var body: some View {

      LinearGradient(gradient: Gradient(colors: [.yellow,.red]), startPoint: .topLeading, endPoint: .bottomTrailing)

        .frame(width: 300, height: 200)

        .clipShape(RoundedRectangle(cornerRadius: 10))

        .offset(dragAmount)

        .gesture(DragGesture().onChanged{

          dragAmount = $0.translation

        }.onEnded{

          _ in

//          withAnimation(.spring()){

//            dragAmount = .zero

//          }

          dragAmount = .zero

        })

        .animation(.spring().delay(Double(2 / 20)),value: dragAmount)

    }

}

struct GestureView_Previews: PreviewProvider {

    static var previews: some View {

        GestureView()

    }

}

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/web/994233.html
swift
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
感情刽子手 感情刽子手 一级用户组
iOS LeetCode ☞ 全 O(1) 的数据结构
上一篇
2022-05-21
AirDrop不工作?使用这 15 个技巧快速修复它
2022-05-21

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} .translation         }.onEnded{           _ in  ', author : '感情刽子手', cat_name : 'app', time_y_m : '2022年05月', time_d : '21', site_motto : '内存溢出' }; {script} {script}