SwiftUI—如何给视图添加双击手势

简介: SwiftUI—如何给视图添加双击手势

本节课演示双击手势的使用,双击手势通常用于对视图进行放大或缩小。


示例代码:


struct ContentView : View {
    @State var isPressed = false //标识视图是否被双击
    var body: some View {
        return Circle() //作为触摸手势的载体
            .fill(Color.orange)
            .frame(width: 240, height: 240)
            .scaleEffect(isPressed ? 1.4 : 1)
            .animation(.default)
            .onTapGesture(count: 2) { //给圆形绑定一个触摸手势,通过设置count属性的值为2,使手势可以监听双击的事件
                self.isPressed.toggle()
                print("Double tap.")
        }
    }
}


2466108-dc08331d022f4f8b.gif


目录
相关文章
|
5月前
|
设计模式 开发框架 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(6) -- 窗口控件脏数据状态IsDirty的跟踪处理
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(6) -- 窗口控件脏数据状态IsDirty的跟踪处理
SwiftUI—如何给视图添加拖动手势
SwiftUI—如何给视图添加拖动手势
626 0
SwiftUI—如何给视图添加单击手势
SwiftUI—如何给视图添加单击手势
273 0
SwiftUI—如何给视图添加单击手势
SwiftUI—如何使一个视图同时支持多种的手势
SwiftUI—如何使一个视图同时支持多种的手势
278 0
SwiftUI—如何在PreviewProvider中使用导航视图
SwiftUI—如何在PreviewProvider中使用导航视图
408 0
SwiftUI—如何在PreviewProvider中使用导航视图
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
358 0
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
SwiftUI—如何给视图添加旋转手势
SwiftUI—如何给视图添加旋转手势
375 0
SwiftUI—如何快速打开一个模态窗口
SwiftUI—如何快速打开一个模态窗口
455 0
SwiftUI—如何快速打开一个模态窗口
WinForm 将被遮挡的控件显示到最前面
WinForm 将被遮挡的控件显示到最前面
745 0
|
前端开发 C# 数据格式
WPF MVVM模式中,通过命令实现窗体拖动、跳转以及显隐控制
原文:WPF MVVM模式中,通过命令实现窗体拖动、跳转以及显隐控制 在WPF中使用MVVM模式,可以让我们的程序实现界面与功能的分离,方便开发,易于维护。但是,很多初学者会在使用MVVM的过程中遇到一个显而易见且无法回避的问题,那就是不同的窗体之间如何跳转?很多人在介绍MVVM的使用时,都没有明显提到该如何解决这一问题,不知是因为觉得太简单了还是其他原因。
2685 0