我是使用CGPoints在Swift中移动对象的新手。我想知道你是否有一个宽度和高度为320的自定义视图,你怎么能够在CG坐标系中找出它的约束。
例如我有一个球对象。如果我设置
ball.center.y = CGFloat(390) //where 390 is some random point
然后y的中心略高于视图中的半点线。我知道CGPoint的左上角是0,0,并且想知道在处理二维坐标时是否存在标准坐标系。
答案 0 :(得分:2)
您似乎正在寻找此Apple文档...... https://developer.apple.com/library/content/documentation/General/Conceptual/Devpedia-CocoaApp/CoordinateSystem.html
默认坐标系的原点位于绘图区域的左上方,正值向下延伸到右侧。
如果您想将视图中心放在超视图的中心......
let superview = view.superview!
view.center = CGPoint(x: superview.bounds.midX, y: superview.bounds.midY)