美文网首页
对于iOS开发中convertRect方法的理解

对于iOS开发中convertRect方法的理解

作者: J0hnnyWong | 来源:发表于2020-03-26 16:49 被阅读0次

首先converRect方法的形式是:

[view1 convertRect:view1Subview1.frame toView:view2];

这个方法的消息发送者是view1
参数是view1Subview1,和view2

含义是以view1的坐标系为基准,将view1中的view1Subview1的坐标转换到view2中
需要注意的是view1Subview1.frame这个位置的参数,这个含义是在view1中这个rect的坐标

有的时候可能你想转换view1到view2中的时候可能会写成这样

[view1 convertRect:view1.frame toView:view2]

但是这样的话转换的x和y分别会移动view1当前frame的x和y的值的量,长和宽同样有可能会出现这样的问题
正确的写法是这样的

[view1 convertRect:view1.bounds toView:view2]

相关文章

网友评论

      本文标题:对于iOS开发中convertRect方法的理解

      本文链接:https://www.haomeiwen.com/subject/vxucuhtx.html