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条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在UIImageView iOS内部打开/关闭UIImage幻灯片

来自分类Dev

Xamarin.iOS - 内存泄漏问题 UIImage/UIImageView

来自分类Dev

获取iOS 8 UIImage Orientation属性

来自分类Dev

iOS获取UIImage内存大小

来自分类Dev

获取iOS 8 UIImage Orientation属性

来自分类Dev

使用ios框架获取ios的本机c ++代码

来自分类Dev

在iOS中分割UIImageView

来自分类Dev

在IOS中裁剪UIimage

来自分类Dev

iOS和Swift-如何获取和保存用户的UIImage?

来自分类Dev

iOS Swift。如何仅从UIImage(NSURL)获取GPS元数据?

来自分类Dev

在iOS 7中使用资产URL获取图像(UIImage)

来自分类Dev

如何从iOS中旋转,缩放和倒置的UIImageView中提取UIImage

来自分类Dev

如何在iOS Swift中将角半径设置为UIImage而不是UIImageView

来自分类Dev

Bazel iOS框架

来自分类Dev

Xamarin iOS框架绑定

来自分类Dev

CoreTelephony框架iOS 7

来自分类Dev

iOS ContactsUI框架权限

来自分类Dev

iOS 锁 Cocoapod/框架

来自分类Dev

iOS 框架关系

来自分类Dev

iOS Swift:从iOS框架向iOS应用发送日志信息

来自分类Dev

iOS部分键盘显示

来自分类Dev

如何使用离子框架在IOS上获取IMEI

来自分类Dev

如何使用离子框架在IOS上获取IMEI

来自分类Dev

在UIImageView IOS上检测点击

来自分类Dev

iOS:重新生成UIImageView

来自分类Dev

在iOS中调整UIImageView的大小

来自分类Dev

swift 3, iOS - UIImageView 背景

来自分类Dev

MKMapView到UIImage iOS 7