无论使用何种锚点,都可以获得相对于其中心的物体位置

时间:2015-03-16 14:30:20

标签: swift position anchorpoint

是否有办法将对象相对于另一个对象中心点(确切地说,以对象为中心)定位,而不管父对象的锚点是什么?

考虑以下场景,我们希望将对象B放在对象A的中心

let viewA = UIView( frame: CGRectMake( 0, 0, 200, 400 )
viewA.layer.anchorPoint = CGPointMake( 0, 1 )
viewA.layer.position.x = 40
viewA.layer.position.y = 100

let viewB = UIView( frame: CGRectMake( 0, 0, 80, 20 )
viewB.layer.anchorPoint = CGPointMake( 1, 0.5 )
// How to position viewB in the middle of viewA regardless of what viewA's reference point is?

换句话说,我试图找出是否有人使用的算法或系统能够相对于另一个对象中心(在另一个对象的中间)定位一个对象,而不管什么是锚点(s) )当时对象正在使用。

谢谢

0 个答案:

没有答案