【发布时间】:2017-03-31 23:45:10
【问题描述】:
我正在尝试将 UIGestureRecognizer 集成到我的快速操场中,这样无论我在操场上点击什么,我的精灵都会到达那个点。我什么都试过了!观看无数的 youtube 视频,并继续堆栈溢出以寻求答案,但每个人都从创建一个名为 view 的类开始,它是一个 UIView,并且在他们的代码中他们一直提到“self”。相反,我创建了一个名为“view”的变量,它是一个 SKView。我尝试获取他们的部分代码,将其放入我的代码中并进行更改,但它不起作用。这是我目前所做的工作。
view.addGestureRecognizer(UIGestureRecognizer(target: view, action: #selector(handleTap(sender:))))
func handleTap(sender: UITapGestureRecognizer) {
player.position = sender.location(in: view)
}
我的 Playground 一直告诉我我正在使用未解析的标识符 'handleTap(sender:)'
【问题讨论】:
标签: swift3 sprite-kit xcode8 uigesturerecognizer swift-playground