如何将 CGPoint 转换为 Int?
How to convert CGPoint to Int?
我在 UIViewController
类型的 class 中设置了一个 CGPoint
常量:
let point = gesture.location(in: gesture.view)
这个点常数是CGPoint
,但我需要它是Int
。有没有办法将 CGPoint
转换为 Int
?
您无法从 CGPoint
中获取 Int
值,但是您可以将其 x 和 y 值获取为 Int
.
您所要做的就是:
let x = Int(point.x)
let y = Int(point.y)
CGPoint 由 CGFloat
类型的两个不同值 x、y 组成。因此,您需要将这两个值都转换为 Int
.
您可以按如下方式转换值:
let point = gesture.location(in: gesture.view)
let x = Int(point.x)
let y = Int(point.y)
你会得到 x, y 作为整数。
我在 UIViewController
类型的 class 中设置了一个 CGPoint
常量:
let point = gesture.location(in: gesture.view)
这个点常数是CGPoint
,但我需要它是Int
。有没有办法将 CGPoint
转换为 Int
?
您无法从 CGPoint
中获取 Int
值,但是您可以将其 x 和 y 值获取为 Int
.
您所要做的就是:
let x = Int(point.x)
let y = Int(point.y)
CGPoint 由 CGFloat
类型的两个不同值 x、y 组成。因此,您需要将这两个值都转换为 Int
.
您可以按如下方式转换值:
let point = gesture.location(in: gesture.view)
let x = Int(point.x)
let y = Int(point.y)
你会得到 x, y 作为整数。