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


目录
相关文章
SwiftUI—如何给视图添加单击手势
SwiftUI—如何给视图添加单击手势
269 0
SwiftUI—如何给视图添加单击手势
SwiftUI—如何给视图添加拖动手势
SwiftUI—如何给视图添加拖动手势
612 0
SwiftUI—如何给视图添加拖动手势
SwiftUI—如何使一个视图同时支持多种的手势
SwiftUI—如何使一个视图同时支持多种的手势
266 0
SwiftUI—如何使一个视图同时支持多种的手势
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
350 0
SwiftUI—如何在预览窗口使用不同的模拟器预览用户界面
SwiftUI—如何快速打开一个模态窗口
SwiftUI—如何快速打开一个模态窗口
448 0
SwiftUI—如何快速打开一个模态窗口
SwiftUI—如何在PreviewProvider中使用导航视图
SwiftUI—如何在PreviewProvider中使用导航视图
398 0
SwiftUI—如何在PreviewProvider中使用导航视图
SwiftUI—如何给视图添加旋转手势
SwiftUI—如何给视图添加旋转手势
367 0
SwiftUI—如何给视图添加旋转手势
|
定位技术
SwiftUI—使用MapKit里的地图视图
SwiftUI—使用MapKit里的地图视图
454 0
SwiftUI—使用MapKit里的地图视图
SwiftUI—如何快速打开一个动作表单
SwiftUI—如何快速打开一个动作表单
156 0
SwiftUI—如何快速打开一个动作表单
QT软件开发: 将QGraphicsView视图界面保存为图片
QT软件开发: 将QGraphicsView视图界面保存为图片
848 0
QT软件开发: 将QGraphicsView视图界面保存为图片