iOS-从UIImageView获取UIImage的可视部分的框架

梅格

我正在尝试像APP Tinder一样进行过渡。细节:

  1. 在第一屏中,有一个垂直矩形UIImaveView,它的contentMode = Aspect Fill,因此它隐藏了Image的一部分以调整纵横比。

  2. 在第二屏幕(详细屏幕)中,必须传递过渡后的同一图像,但是第二屏幕中的ImageView是Square 1。

    我想进行一种变形的过渡,用户应该认为来自屏幕一的相同ImageView在不拉伸图像的情况下在第二个中变成正方形,那么我该怎么办?

目前,我正在尝试获取UIImageView可见区域中的UIImage框架,以便我可以做一些逻辑上的事情来实现此目的。但是谁能帮助我获得UIImage的可见部分框架。

编辑

请找出附件图片以了解 在此处输入图片说明

姓名

我认为这个问题有点模棱两可:必须在坐标系中指定框架。但是我想您正在寻找一种相对于原始的,未剪裁的图像的矩形。

如果是正确的话,那么rect可以如下计算。假设调用了图像image,并且图像视图为imageViewrect的大小是图像视图的大小:

imageView.bounds.size

并且,由于宽高比填充将使过大的尺寸居中,因此其原点是:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章