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的相对位置就好了 
    这个方法 让我不再纠结 切图的问题了 哈哈 虽然知道的晚了点 但是 我以后会很好的利用这个方法 好饭不怕晚么 哈哈
    真好 知道这个方法 像个小学生一样开心
  • 相关阅读:
    我的第一个java程序
    ==和equals的区别
    后缀数组题目总结
    后缀数组入门
    【POJ.3415 Common Substrings】后缀数组 长度不小于K的公共子串个数
    【UOJ #519 查查查乐乐】 DP
    【CF-1350 D. Orac and Medians】 思维
    【CF-1350 C
    【CF 1350 B.Orac and Models】 DP
    【POJ-2774】Long Long Message 后缀数组 最长公共子串(出现两次不重叠子串)
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/4758331.html
Copyright © 2011-2022 走看看