2

无论父对象锚点是什么,有没有办法相对于另一个对象中心点(准确地说,以对象为中心)定位对象?

考虑以下场景,我们希望将对象 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?

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

谢谢

4

0 回答 0