iOS – 从UIImageView获取UIImage的可见部分的框架
我正在尝试像APP Tinder一样进行转换。 详情:
- 在Screen One中,有一个垂直矩形的UIImaveView,其contentMode = Aspect Fill,所以它隐藏了一些Image的部分来调整Aspect Ratio。
-
在屏幕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);