Получить положение объекта относительно его центра, независимо от используемой точки привязки
Есть ли способ расположить объект относительно центральной точки другого объекта (точнее, по центру объекта) независимо от того, что является точкой привязки родительских объектов?
Рассмотрим следующий сценарий, в котором мы хотим разместить объект 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?
Другими словами, я пытаюсь выяснить, есть ли у кого-нибудь алгоритм или система, которую они используют, чтобы иметь возможность позиционировать объект относительно центра другого объекта (в середине другого объекта), независимо от того, какая точка привязки (я) или объект использует в то время.
Спасибо