iOS convertRect

对于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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容