zoukankan      html  css  js  c++  java
  • UIImageView 获取图片的 宽 高

    该文章纯属这两天开发的经验之谈 并且也是平常没注意 这回发现的一个小方法 并且很实用 在开发中 提高了很大的效率 更加符合高保真的要求
    
    通常 美术 切的一些图片 需要 1:1还原的  现在 我们一般支持ios 版本 是 >= ios7.0
    
    需要的切图 是@2X  @3X  的
    
    我之前一般是 根据@2X 的图 比例 除以2 得到的尺寸 设置 imageView .frame 
    
    比如 :
    
    //@2X  图片大小如果是  80 * 80
    
    UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 40, 40)];
    imageView.image = [UIImage imageNamed:@“icon_button”];
    
    这么做 要提前去查看这张图片的大小 写出imageView要设置的size 尺寸
    
    现在 可以这么做
    
    UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"icon_button
    "]];
    imageView.frame = CGRectSetX(imageView.frame, 10);
    imageView.frame = CGRectSetY(imageView.frame, 10);
    这样就可以了 根本不需要知道图片到底多大  帅气
    
    imageView = [[UIImageView alloc]initWithImage:[UIImageimageNamed:@"icon_button"]];
    这个方法 的意思 等同于:
    
    UIImage *img = [UIImage imageNamed:@"icon_button"];
    UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, img.size.width, img.size.width)];
    //于是 再设置 这个imageView的相对位置就好了 
    这个方法 让我不再纠结 切图的问题了 哈哈 虽然知道的晚了点 但是 我以后会很好的利用这个方法 好饭不怕晚么 哈哈
    真好 知道这个方法 像个小学生一样开心
  • 相关阅读:
    学习进度博客六
    Ultimate四则运算
    水骑士团队介绍
    返回一个二维整数数组中最大联通子数组的和
    学习进度博客五
    构建之法阅读笔记02
    四则运算4
    敏捷开发方法综述
    第一冲刺阶段站立会议02
    学习进度表_七周
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/4758331.html
Copyright © 2011-2022 走看看