如何将CGPoint转换为Int?

时间:2017-03-09 04:41:31

标签: ios swift int cgpoint

我在类CGPoint类中设置UIViewController常量:

let point = gesture.location(in: gesture.view)

此点常量为CGPoint,但我需要它为Int。有没有办法将CGPoint转换为Int

2 个答案:

答案 0 :(得分:6)

CGPoint由两个不同的值CGFloat的x,y组成。因此,您需要将这两个值都转换为Int

您可以按以下方式转换值:

let point = gesture.location(in: gesture.view)
let x = Int(point.x)
let y = Int(point.y)

你会得到x,y为整数。

答案 1 :(得分:4)

您无法从Int获得CGPoint值,但您可以将其x和y值设为Int

您所要做的就是:

let x = Int(point.x)

let y = Int(point.y)