iOS学习教程之UIView中坐标转换详解

2020-01-20 23:01:05王旭

 2、因为蓝色控件在红色控件内部,也可以替换为


CGRect newRect = [self.redView convertRect:self.blueView.frame toView:nil];

这样写也表明了frame和bounds的区别:frame表示的是在父控件中的位置和大小,bounds表示的是以自身为坐标原点的位置和大小。

使用fromView可写成


CGRect newRect = [self.view.window convertRect:self.blueView.bounds fromView:self.blueView];

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家ASPKU的支持。


注:相关教程知识阅读请移步到IOS开发频道。