码迷,mamicode.com
首页 > 其他好文 > 详细

UIImageView 获取图片的 宽 高

时间:2015-08-25 20:59:28      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

该文章纯属这两天开发的经验之谈 并且也是平常没注意 这回发现的一个小方法 并且很实用 在开发中 提高了很大的效率 更加符合高保真的要求

通常 美术 切的一些图片 需要 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的相对位置就好了 
这个方法 让我不再纠结 切图的问题了 哈哈 虽然知道的晚了点 但是 我以后会很好的利用这个方法 好饭不怕晚么 哈哈
真好 知道这个方法 像个小学生一样开心

 

UIImageView 获取图片的 宽 高

标签:

原文地址:http://www.cnblogs.com/someonelikeyou/p/4758331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!