對于convertRect我們用到的就是我們以下這兩種方法,相對坐標。convertRect的方法中的參數均可劃分為三部分。即:源、目標、被操作的對象。
- fromView后面接的參數是:源
- toView后面接的參數是:目標
- convertRect后面接的參數永遠是:被操作的對象
簡言之:計算源上的被操作的對象相對于目標的frame。
舉兩個例子:
事例一
[viewB convertRect:viewC.frame toView:viewA];
該例子中顯然viewA是目標,viewC是被操作的對象,那么剩下的viewB自然而然就是源了。結果就是計算viewB上的viewC相對于viewA的frame。
事例二
[viewC convertRect:viewB.frame fromView:viewA];
該例子viewA是源,viewB是被操作的對象,那么viewC就是目標。結果就是計算viewA上的viewB相對于viewC的frame。