我在类CGPoint
类中设置UIViewController
常量:
let point = gesture.location(in: gesture.view)
此点常量为CGPoint
,但我需要它为Int
。有没有办法将CGPoint
转换为Int
?
答案 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)