美文网首页
SwiftUI—如何给视图添加双击手势

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

作者: anny_4243 | 来源:发表于2020-07-15 10:59 被阅读0次

    原文链接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC2%E8%8A%82tapgesturedouble-tap-

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

    示例代码:

    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.")
            }
        }
    }
    
    image

    相关文章

      网友评论

          本文标题:SwiftUI—如何给视图添加双击手势

          本文链接:https://www.haomeiwen.com/subject/edldhktx.html