专栏首页ios 技术积累iOS 获取UIImageView缩放后的图片Size

iOS 获取UIImageView缩放后的图片Size

+(CGSize)imageSizeAfterAspectFit:(UIImageView*)imageView
{
    float imageRatio = imageView.image.size.width / imageView.image.size.height;
    float viewRatio = imageView.frame.size.width / imageView.frame.size.height;
    if(imageRatio < viewRatio)
    {
        float scale = imageView.frame.size.height / imageView.image.size.height;
        float width = scale * imageView.image.size.width;
        return CGSizeMake(width, imageView.frame.size.height);
    }
    else
    {
        float scale = imageView.frame.size.width / imageView.image.size.width;
        float height = scale * imageView.image.size.height;
        return CGSizeMake(imageView.frame.size.width, height);
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java Map转对象

    今天遇到一个问题,前端一条数据大概有100多个字段,前端要求按照传参数返回,传了10个就只能返回10个字段的值,所以用对象就不太合适,会返回一些无用字段,所以只...

    赵哥窟
  • Flutter Positioned 组件

    left、top 、right、 bottom分别代表离Stack左、上、右、底四边的距离

    赵哥窟
  • Swift 区间运算符

    目前有时间,打算复习一下Swift,打算抽时间写个Swift基础教程系列。今天就说一下区间运算符。

    赵哥窟
  • Python爬虫---爬取腾讯动漫全站漫画

    首先我们打开腾讯动漫首页,分析要抓取的目标漫画。 找到腾讯动漫的漫画目录页,简单看了一下目录,发现全站的漫画数量超过了三千部(感觉就是爬下来也会把内存撑爆)

    用户7678152
  • 一个关于Windows Vista下“开始”搜索的小发现

    之前一直以为在Windows Vista下从“开始”搜索程序时,搜索范围是“开始”--“所有程序”下的所有列表。

    williamwong
  • PHPUnit 详解

    本文介绍了 PHP 单元测试框架 PHPUnit。 官方网站:https://phpunit.de/ GitHub:https://github.com/seb...

    康怀帅
  • 如何在Redhat中安装R的包及搭建R的私有源

    继上一章如何在Redhat中配置R环境后,我们知道对于多数企业来说是没有外网环境的,在离线环境下如何安装R的包,能否搭建R的私有源对R的包进行管理。

    Fayson
  • 在CDP-DC中Ranger集成FreeIPA的LDAP用户

    Cloudera从CM6.3版本开始,引入了Red Hat IdM来做整个集群的认证,Red Hat IdM对应的软件为FreeIPA,在本文中描述如何使用Fr...

    大数据杂货铺
  • Tomcat优化配置

    启动tomcat,访问配置: http://localhost:8080/manager/status

    用户5927264
  • PHP实现占位图片功能

    使用PHP来实现占位图片功能,本次开发以thinkphp框架为例,以下为注意事项:

    小白程序猿

扫码关注云+社区

领取腾讯云代金券