iOS中convertPoint坐标转换规律
2017-07-29 00:00
113 查看
testView *view = [[testView alloc]initWithFrame:CGRectMake(100, 0, self.view.bounds.size.width-100, self.view.bounds.size.height/2)];
view.backgroundColor = [UIColor redColor];
[self.view addSubview:view];
NSLog(@"1%@",NSStringFromCGPoint(self.view.center));
NSLog(@"2%@",NSStringFromCGPoint([self.view convertPoint:self.view.center toView:view]));
图示为:
![](https://static.oschina.net/uploads/space/2018/0227/115353_uhq5_2621781.png)
self.view是白色的大view,testView是红色的view,testView的坐标如上代码所示;
要计算self.view中心点在testView的位置使用:[self.view convertPoint:self.view.center toView:view]即把self.view中的self.view.center这个点计算出在testView中的位置;
另外使用[view convertPoint:self.view.center fromView:self.view]效果一样
view.backgroundColor = [UIColor redColor];
[self.view addSubview:view];
NSLog(@"1%@",NSStringFromCGPoint(self.view.center));
NSLog(@"2%@",NSStringFromCGPoint([self.view convertPoint:self.view.center toView:view]));
图示为:
![](https://static.oschina.net/uploads/space/2018/0227/115353_uhq5_2621781.png)
self.view是白色的大view,testView是红色的view,testView的坐标如上代码所示;
要计算self.view中心点在testView的位置使用:[self.view convertPoint:self.view.center toView:view]即把self.view中的self.view.center这个点计算出在testView中的位置;
另外使用[view convertPoint:self.view.center fromView:self.view]效果一样
相关文章推荐
- iOS 坐标系转换(convertPoint)以及点在范围内的判断(pointInside)
- UIView中的各种坐标转换convertPoint:toView OR convertPoint:fromView
- IOS-- UIView中的坐标转换
- iOS-地图真实坐标表示形式之间转换(double型,int型 互转)
- iOS定位坐标转换工具-b
- IOS-- UIView中的坐标转换
- IOS-- UIView中的坐标转换
- IOS-- UIView中的坐标转换
- IOS-- UIView中的坐标转换
- IOS-- UIView中的坐标转换
- IOS-- UIView中的坐标转换
- 要将Point对象从显示对象的本地坐标转换成舞台的全局坐标
- IOS-- UIView中的坐标转换
- iOS开发小结 - UIView的坐标转换
- iOS定位坐标转换工具
- iOS基于百度地图的开发(6)——google坐标转换成百度坐标
- IOS-- UIView中的坐标转换
- iOS下控件坐标的转换方法
- iOS开发笔记--UIView中的坐标转换
- iOS开发小结 - UIView的坐标转换