UIImageView缩放?

时间:2014-05-25 23:52:56

标签: ios uiimageview cgaffinetransform uipinchgesturerecognizer

我有两个与UIImageViews和捏合手势有关的问题:

  1. 我查看了layer.anchorPoint的文档,它说这是所有转换所基于的点,它位于视图的中心(在我的情况下是UIImageView),为什么是我的图像从右上角缩放,我该如何解决?

  2. 我也希望这个图像能够反向缩放,所以当手指捏合时,它会按比例放大,当手指分开时,它会缩小。我怎么能这样做?

  3. 我尝试使用CGAffineTransformInverse,但这是超级小故障,不确定它是否应该但是确实如此。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

经过数小时的研究后,我发现第一个问题的答案不太可能,而且非常简单。

首先,我的问题是由自动布局功能引起的,显然如果你没有添加任何约束,它会使用框架的顶部和左侧固定你的视图,这是导致它从左上角缩放的原因角。所以要摆脱这个,由于我完全没有注意到的原因,所需要的就是将这个语句添加到你的viewDidLoad。

[查看setTranslatesAutoLayoutConstraints:YES];

如果有人能解释为什么会有效,请在评论中告诉我!

相关问题