首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Swift 4.0上以编程方式调用GestureRecognizer方法?

如何在Swift 4.0上以编程方式调用GestureRecognizer方法?
EN

Stack Overflow用户
提问于 2018-03-18 01:34:26
回答 2查看 170关注 0票数 0

我正在上斯坦福大学的课程,关于手势的部分,我不能复制pinchGesture,它根本不起作用,甚至不会调用方法内部的断点,这些断点应该被调用。我正在复制下面的代码

FaceViewController内幕

@IBOutlet weak var faceView: FaceView! {
        didSet {
            faceView.addGestureRecognizer(UIPinchGestureRecognizer(target: faceView, action: #selector(FaceView.changeScale(_:))))
            updateUI()
        }
    }

FaceView内幕

@objc
    func changeScale(_ recognizer: UIPinchGestureRecognizer) {
        switch recognizer.state {
        case .changed, .ended:
            scale *= recognizer.scale
            recognizer.scale = 1.0
        default:
            break
        }
    }

我使用的是Xcode9,而swift是版本4。

非常感谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49339878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档