您的位置:首页 > 移动开发 > IOS开发

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]));

图示为:



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]效果一样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: