我有一个大图像,它的大小一直都不同。图像被放入UIImageView
. 目前,对于此示例,图像保持其原始大小,但将来会进行优化以适应性能。
假设示例 1 是:1600x1200 示例 2 是:900x2400
如果 aUIImageView
占据了整个视图屏幕,那么确定UIImageView
.
有没有办法在不做数学的情况下确定这一点?如果图像视图具有适合内容模式的 Aspect to Fit 样式。此外,如果视图控制器以横向/纵向显示,则图像显示的大小会发生变化。我正在尝试确定 UIImageView 中实际图像的框架。
当然,我可以用数学做这样的事情:
ratio = imageview.height / pushedPhoto.height
frameWidth = ratio * pushedPhoto.width
frameHeight = ratio * pushedPhoto.height
frameX = (imageview.height-frameHeight)/2;
frameY = (imageview.width-frameWidth)/2;
但我想知道是否有更简单的方法可以找到它。