如何将视图宽度和高度转换为CGpoint坐标?

时间:2017-03-15 18:22:23

标签: ios swift xcode view core-motion

我是使用CGPoints在Swift中移动对象的新手。我想知道你是否有一个宽度和高度为320的自定义视图,你怎么能够在CG坐标系中找出它的约束。

例如我有一个球对象。如果我设置

ball.center.y = CGFloat(390) //where 390 is some random point

然后y的中心略高于视图中的半点线。我知道CGPoint的左上角是0,0,并且想知道在处理二维坐标时是否存在标准坐标系。

1 个答案:

答案 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)