Ios 将第一次用户触摸指定给变量

Ios 将第一次用户触摸指定给变量,ios,swift,uiimage,touch,uitouch,Ios,Swift,Uiimage,Touch,Uitouch,我正在尝试启用滑动瓷砖拼图的各个部分的触摸功能,以便它们可以在屏幕上移动。 我想将用户在屏幕上的第一次点击指定为myTouch,然后执行一些操作。 在旧代码中,[[touch allObjects]objectAtIndex:0]是我所需要的,但不确定如何使这行代码在Swift中工作 var-tapCen=CGPoint(); var left=CGPoint(); var right=CGPoint(); var top=CGPoint(); var bottom=CGPoint(); 覆盖f

我正在尝试启用滑动瓷砖拼图的各个部分的触摸功能,以便它们可以在屏幕上移动。
我想将用户在屏幕上的第一次点击指定为
myTouch
,然后执行一些操作。 在旧代码中,
[[touch allObjects]objectAtIndex:0]
是我所需要的,但不确定如何使这行代码在Swift中工作

var-tapCen=CGPoint();
var left=CGPoint();
var right=CGPoint();
var top=CGPoint();
var bottom=CGPoint();
覆盖func touchesEnded(触摸:设置,withEvent事件:UIEvent?)
{
让AllTouchs=event?.allTouchs()
让myTouch=AllTouchs?首先
如果myTouch!.view!=self.view
{
tapCen=myTouch!.view!.center
}
}
你可以试试这个

let allTouches = event.allTouches()
let myTouch = allTouches?.first
编辑
Swift 3.0

let allTouches = event?.allTouches
let myTouch = allTouches?.first

问题可能重复,重新编写并重新格式化了更清晰的问题陈述。您编写的代码有什么问题?@jtbandes感谢您查看我的问题!在我尝试Rajan发布的答案之前,我的问题被搁置了。我猜它太模糊了。。。我包含了很多额外的代码,只是因为在过去人们说我没有发布足够的代码!我失去了一些声誉,所以我正在努力改正我的错误我对stackoverflow这件事还不熟悉。你可以看看帮助中心的问题指南:和。重要的一点是,应该清楚出了什么问题。在这个问题上,没有迹象表明错误是什么,在哪一行,或者你遇到了什么问题。
let allTouches = event?.allTouches
let myTouch = allTouches?.first