2017-03-15 104 views
0

我是使用CGPoints在Swift中移动对象的新手。我想知道如果你有一个宽度和高度为320的自定义视图,你将如何能够找出CG坐标系中的约束条件。如何将视图宽度和高度转换为CGPoint坐标?

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

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

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

+0

ball.center和ball.frame.origin本身是CGPoints –

+0

你能否提供更多的细节,以什么你确切的问题是?你有什么尝试过,没有奏效? –

+0

我想根据手机的倾斜角度移动一个球,并将它置于45度中心倾斜位置。 – timedwalnut

回答

2

好像你正在寻找这个苹果文档... 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) 
+0

感谢你们这是否有任何参考清单,以前引用的3d位置到2d坐标问题? – timedwalnut

+0

根本没有。你需要CMMotionManager的态度属性和一些三角函数! –

相关问题