我想知道用户是否触摸了屏幕,直到rect处于特定的x或y位置。如果没有停止游戏,这是我的代码:
func didTouchedIntime() -> Bool{
let screenRect = UIScreen.mainScreen().bounds
let viewHeight = screenRect.size.height
let viewWidth = screenRect.size.width
if rect.center.x == 0 {
return false
} else if rect.center.x == viewWidth {
return false
} else if rect.center.y == viewHeight {
return false
} else if rect.center.y == 0 {
return false
}
return true
}
答案 0 :(得分:0)
使用GestureRecognizer最容易做到这一点。我相信有3种或4种不同类型的GestureRecognizers。您可以将此项目拖动到故事板上,就像标签或TextField一样。完成此操作后,您可以将GestureRecognizer配置为完全按照您的意愿执行操作。最后你应该将它连接到一个IBAction方法并写下暂停游戏并在那里恢复游戏的所有代码。 Try this link for more information! 如果您有任何其他问题,也请告诉我。