如何将CGPoint转换为Int?

Ish*_*lla -5 int cgpoint ios swift

CGPoint在我的类中设置了一个常量UIViewController:

let point = gesture.location(in: gesture.view)
Run Code Online (Sandbox Code Playgroud)

这一点常数是CGPoint,但我需要它Int.有没有办法转换CGPointInt

Par*_*oja 6

CGPoint由两个不同的值x,y组成CGFloat.所以你需要将两个值都转换为Int.

您可以转换如下值:

let point = gesture.location(in: gesture.view)
let x = Int(point.x)
let y = Int(point.y)
Run Code Online (Sandbox Code Playgroud)

你会得到x,y作为整数.


Rik*_*ikh 5

Int您无法从 a获取值CGPoint,但是可以将其 x 和 y 值获取为Int

您所要做的就是:

let x = Int(point.x)

let y = Int(point.y)
Run Code Online (Sandbox Code Playgroud)