// 单击、双击、长按、旋转、拖动手势
struct ContentView: View {
// @State var isPressed = false //是否被点击
// @GestureState var isLongPressing = false //更新长按手势的状态
// @State var isLongPressed = false //标识视图是否被长按
// @State var angle = 0.0//视图旋转角度
@State var offset: CGSize = .zero // 拖动距离
var body: some View {
// 单击、双击手势
// let tapGesture = TapGesture().onEnded //初始化点击手势,该手势一旦识别到指定数量的轻触事件,就会调用手势的结束事件
// {
// self.isPressed.toggle()//body属性的代码块里定义一个常量,所有需要圆形加return关键词
// }
// return Circle()
// .fill(.orange)
// .frame(width: 200,height: 200)
// .scaleEffect(isPressed ? 1.5 : 1)
// .animation(.default, value: isPressed)
// //.gesture(tapGesture)//绑定刚刚定义的单击手势
// .onTapGesture(count: 2, perform: {//双击手势
// self.is
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交