在CGAffineRotation之后重新定位UIView

时间:2012-03-07 16:10:31

标签: objective-c ios4 core-graphics cgaffinetransform

我正在UIView中绘制六边形的地图,下一步是以等轴测视图给出它。为此,我使用CGAffineTransform,旋转和缩放转换了地图,达到了我的目标。

现在,如果地图变得更大,当我旋转它时,左下角会离开我的屏幕,这是转换之前和之后的帧:

2012-03-07 17:08:06.160 PratoFiorito[941:f803] X: 0.000000 - Y: 0.000000 || Width: 1408.734619 - Height: 1640.000000
2012-03-07 17:08:06.163 PratoFiorito[941:f803] X: -373.523132 - Y: 281.054779 || Width: 2155.781006 - Height: 1077.890503

我根本无法理解新的原点是什么以及如何计算它以正确地替换视图。有人可以帮帮我吗?

0 个答案:

没有答案