iOS – 从UIImageView获取UIImage的可见部分的框架

我正在尝试像APP Tinder一样进行转换。 详情:

  1. 在Screen One中,有一个垂直矩形的UIImaveView,其contentMode = Aspect Fill,所以它隐藏了一些Image的部分来调整Aspect Ratio。
  2. 在屏幕2(细节屏幕)中,转换后的相同图像必须通过,但第二个屏幕中的ImageView是Square One。

    我想做一个变形types的过渡,其中用户应该认为,从屏幕一个相同的ImageView成为第二个没有拉伸图像的方形。所以我该怎么办?

目前我正在试图获取在UIImageView的可见区域的UIImage的框架,以便我可以做一些逻辑的东西来实现这一目标。 但任何人都可以帮助我获得UIImage的可见部分框架。

编辑

请找出附加图片以便了解 在这里输入图像说明

我认为这个问题有点含混不清:框架必须在坐标系中指定。 但我认为你正在寻找一个相对于原始的,没有剪辑的图像。

如果这是正确的,那么矩形可以计算如下。 说图像被称为image ,而图像视图是imageView 。 矩形的大小是图像视图的大小:

 imageView.bounds.size 

而且,由于方面填充将过大尺寸的中心,它的起源是:

 CGPointMake((image.size.width - imageView.bounds.size.width) / 2.0, 0.0);