将子视图控制器中的视图原点转换为父视图控制器

时间:2017-11-11 19:05:55

标签: ios swift viewcontroller coordinate-transformation

这是我的基本布局(VC =视图控制器):

VC1
 -> Container view with embedded VC2

    VC2 (child of VC1)
     -> theView

我想根据theView获取VC1的位置,以便我可以在VC3({{{}}之上以模态方式呈现新的视图控制器(VC1) 1}}具有与VC3相同的大小和来源,然后在VC1右侧VC3放置一个新视图。

现在,我可以在theView内获取theView的位置,但我不确定如何翻译为父VC2。< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用convert方法将UIView框架的坐标系转换为另一个视图的坐标系。 Hereconvert方法的文档。

可以像这样使用:

self.view.convert(theView.frame, to: instanceOfVC1)