Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3:UISweepGestureRecognizer仅在假定的多个视图中的一个视图中 注:_Swift_Sprite Kit_Uigesturerecognizer_Skview - Fatal编程技术网

Swift3:UISweepGestureRecognizer仅在假定的多个视图中的一个视图中 注:

Swift3:UISweepGestureRecognizer仅在假定的多个视图中的一个视图中 注:,swift,sprite-kit,uigesturerecognizer,skview,Swift,Sprite Kit,Uigesturerecognizer,Skview,在提出此问题之前,我已查看并尝试发布以下问题的解决方案: 背景: 我已经按照示例集为我的游戏实现了一个基本的游戏菜单 当我到达游戏场景时,我希望有一个UIgestureRecognitor,当屏幕被刷起时,它会打开一个暂停菜单。然而,在关注暂停菜单的实现之前,我首先需要这个UIGestureRecognizer工作 在我的游戏场景中,我添加了一个功能: func swipedUp(_ sender: UISwipeGestureRecognizer){ print("up")

在提出此问题之前,我已查看并尝试发布以下问题的解决方案:

背景: 我已经按照示例集为我的游戏实现了一个基本的游戏菜单

当我到达
游戏场景
时,我希望有一个
UIgestureRecognitor
,当屏幕被刷起时,它会打开一个暂停菜单。然而,在关注暂停菜单的实现之前,我首先需要这个
UIGestureRecognizer
工作

在我的
游戏场景中
,我添加了一个功能:

func swipedUp(_ sender: UISwipeGestureRecognizer){
    print("up")
} 
和内部
覆盖基金didMove(查看:SKView)

这是行不通的。对于第一行(以
let
开头),我尝试了以下几种变体:

let swipeUpRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedUp"))

let swipeUpRecognizer:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedUp:"))
以及
swipedUp
功能的变化,例如

func swipedUp(receiver: UISwipeGestureRecognizer){
    print("up")
}
问题:
如何仅向一个
SKView
添加简单的
UIGestureRecognitor
。我指定了一个,因为菜单的实现,所有
SKView
s共享相同的
GameViewController
。此外,
游戏场景
仅在通过菜单访问时创建,并在游戏结束后销毁(因此将
游戏场景
设置为全局变量也不起作用)。

那么,您是否已将此代码添加到您的GitHUB项目中(“因为我没有看到任何内容”)?那么,您是否已将此代码添加到GitHUB项目中(因为我在那里什么也看不到)?
func swipedUp(receiver: UISwipeGestureRecognizer){
    print("up")
}