jjzjj

convertPoint

全部标签

ios - UIView 如何在 View 之间转换点?

有谁知道UIView的convertPoint:toView:和convertPoint:fromView:方法使用的算法?特别是,您是否知道他们是否先将点转换为窗口坐标,然后再转换为目标View的坐标系,或者他们可能会走捷径,因为“从”View是“到”View的祖先?我问是因为我有一个循环来测试一个点是否有可能有大量的View,我想知道在循环之前将该点转换为窗口坐标一次是否会更有效(这也有以下优点不必将点的View传递到循环及其调用的任何内容,知道我可以为“fromView”参数传递nil)或保持点相对于父View。差异可能很小,但由于它对我的代码影响不大,我宁愿使用系统也不愿反对它

ios - UIView 如何在 View 之间转换点?

有谁知道UIView的convertPoint:toView:和convertPoint:fromView:方法使用的算法?特别是,您是否知道他们是否先将点转换为窗口坐标,然后再转换为目标View的坐标系,或者他们可能会走捷径,因为“从”View是“到”View的祖先?我问是因为我有一个循环来测试一个点是否有可能有大量的View,我想知道在循环之前将该点转换为窗口坐标一次是否会更有效(这也有以下优点不必将点的View传递到循环及其调用的任何内容,知道我可以为“fromView”参数传递nil)或保持点相对于父View。差异可能很小,但由于它对我的代码影响不大,我宁愿使用系统也不愿反对它

ios - 了解 convertPoint :toView:

我不太明白方法convertPoint:toView:。在Apple的文档中写道convertPoint:toView:Convertsapointfromthereceiver’scoordinatesystemtothatofthespecifiedview.-(CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view但是将一个点从一个点转换为另一个点到底意味着什么?这是否意味着两个边界中的点具有不同的单位?还是只是值(value)观不同?如果是后者,为什么我们可以简单地将a的contentOffset的值赋值给b的,为什么会有

ios - 了解 convertPoint :toView:

我不太明白方法convertPoint:toView:。在Apple的文档中写道convertPoint:toView:Convertsapointfromthereceiver’scoordinatesystemtothatofthespecifiedview.-(CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view但是将一个点从一个点转换为另一个点到底意味着什么?这是否意味着两个边界中的点具有不同的单位?还是只是值(value)观不同?如果是后者,为什么我们可以简单地将a的contentOffset的值赋值给b的,为什么会有

ios - 了解 convertRect :toView:, convertRect :FromView:, convertPoint:toView: 和 convertPoint:fromView: 方法

我正在尝试了解这些方法的功能。你能给我提供一个简单的用例来理解它们的语义吗?以文档为例,convertPoint:fromView:方法描述如下:Convertsapointfromthecoordinatesystemofagivenviewtothatofthereceiver.坐标系是什么意思?接收者呢?例如,像下面这样使用convertPoint:fromView:是否有意义?CGPointp=[view1convertPoint:view1.centerfromView:view1];使用NSLog实用程序,我已验证p值与view1的中心一致。提前谢谢你。编辑:对于那些感兴趣

ios - 了解 convertRect :toView:, convertRect :FromView:, convertPoint:toView: 和 convertPoint:fromView: 方法

我正在尝试了解这些方法的功能。你能给我提供一个简单的用例来理解它们的语义吗?以文档为例,convertPoint:fromView:方法描述如下:Convertsapointfromthecoordinatesystemofagivenviewtothatofthereceiver.坐标系是什么意思?接收者呢?例如,像下面这样使用convertPoint:fromView:是否有意义?CGPointp=[view1convertPoint:view1.centerfromView:view1];使用NSLog实用程序,我已验证p值与view1的中心一致。提前谢谢你。编辑:对于那些感兴趣

ios - convertPoint toView 没有在屏幕上获得绝对位置

我读过这个iPhone-GetPositionofUIViewwithinentireUIWindow和其他人多次,但就是无法让我的应用程序向我输出某物在屏幕上的绝对位置。我有一个ScrollView在跳来跳去,我想找出原因。我希望能够检查它在屏幕上的位置(而不是相对于其superView的框架)。我试过以下方法:CGPointpoint=[scrollView.superviewconvertPoint:scrollView.frame.origintoView:nil];NSLog(@"pointis%f",point.y);但控制台显示0作为ScrollView的Y位置,尽管Sc

android - UIView 的 convertRect/convertPoint 函数的 android 等价物是什么?

UIView具有以下内容:-convertPoint:toView:-convertPoint:fromView:-convertRect:toView:-convertRect:fromView:Android的等价物是什么?更一般地说,给定两个View,如何在第一个View的坐标系中获取第二个View的矩形? 最佳答案 我认为sdk中没有等效项,但您似乎可以使用getLocationOnScreen轻松编写自己的实现:publicstaticPointconvertPoint(PointfromPoint,ViewfromVie

ios - 使用 convertPoint 获取父 UIView 内的相对位置

我已经查看了有关此主题的十几个SO问题,但没有一个答案对我有用。也许这会帮助我回到正确的道路上。想象一下这个设置:我想获取UIButton相对于UIView的center坐标。也就是说,UIButton中心在UITableViewCell内可能是215、80,但相对于UIView应该更像是260、165。如何在两者之间进行转换?这是我尝试过的:[[self.viewsuperview]convertPoint:button.centerfromView:button];//fail[buttonconvertPoint:button.centertoView:self.view];//