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的相对位置就好了 这个方法 让我不再纠结 切图的问题了 哈哈 虽然知道的晚了点 但是 我以后会很好的利用这个方法 好饭不怕晚么 哈哈 真好 知道这个方法 像个小学生一样开心
posted on 2015-08-25 18:45 ACM_Someone like you 阅读(1949) 评论(0) 编辑 收藏 举报