我去到做手工一切之前,我想问一下,如果有一定的帮助从框架来获取。

我有保持与地图另一个UIView的一个UIView。父的UIView持有的地图一些传说。起初我定义在地图视图中的一些坐标。例如(100,40),并将其放置在父视图的一块图形的存在(如在谷歌地图大头钉等)。父视图和子视图都是安全工程师,并具有相同的起源。这意味着,(100,40)是在这两个视图中的相同点。

现在我放大,并使用CGAffineTransform移动子的UIView(地图)和坐标(100,40)现在位于别处。父视图有效地是在这里的掩模。

<强>可否使用CGAffineTransform矩阵或框架的另一部分,以计算并通知父视图,其中现在放置粘性该点已经移动吗

即。 (100,400)在子视图相比(100,40),在父视图,是什么比较变换后?

感谢您的建议或帮助中。

子的UIView的动画

    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:1.0]; 
    CGAffineTransform transform = CGAffineTransformMakeScale(1.8f, 1.8f);
    worldMap.transform = transform;
    worldMap.bounds.origin = newPos;
    [UIView commitAnimations];
有帮助吗?

解决方案

的UIView的-convertPoint:toView:-convertPoint:fromView:应该为你工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top