UIImageView 获取图片的 宽 高
2024-09-04 03:59:03
该文章纯属这两天开发的经验之谈 并且也是平常没注意 这回发现的一个小方法 并且很实用 在开发中 提高了很大的效率 更加符合高保真的要求 通常 美术 切的一些图片 需要 :1还原的 现在 我们一般支持ios 版本 是 >= ios7. 需要的切图 是@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的相对位置就好了
这个方法 让我不再纠结 切图的问题了 哈哈 虽然知道的晚了点 但是 我以后会很好的利用这个方法 好饭不怕晚么 哈哈
真好 知道这个方法 像个小学生一样开心
最新文章
- October 31st Week 45th Monday 2016
- input 放大镜
- kali开启ssh
- esayUi中datagrid中json串为空时,显示上一次数据的解决方法
- php5.1以上版本时间戳_时间戳与日期格式转换_相差8小时 的解决方案
- C#/.NET使用HttpWebRequest、SqlBulkCopy从API获取数据批量插入DB
- Mac 登录界面多了一个其它账户删除
- 用RequireJS优化Wijmo Web页面
- linux XAMPP安装与使用
- [PHP]PHP rpc框架hprose测试
- TF:TF定义两个变量相乘之placeholder先hold类似变量+feed_dict最后外界传入值—Jason niu
- re模块、hashlib模块
- KMeans算法分析以及实现
- 【LeetCode每天一题】Merge Two Sorted Lists(合并两个排序链表)
- java 控制台输入
- Entity Framework 入门:准备工作
- 学习dbms_parallel_execute包
- jQuery学习笔记(Ajax)
- 【第三十章】 elk(1) - 第一种架构(最简架构)
- 【WinRT】多语言化应用程序名称
热门文章
- Docker Push 镜像到公共仓库
- WDCP管理面板忘记ROOT MYSQL密码及重置WDCP后台登录密码方法
- 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码
- C++类型转换运算符 static_cast,dynamic_cast,reinterpret_cast,const_cast
- Hibernate二次学习一----------搭建Hibernate
- HTML_<;select>;
- linux head-common.s分析(转)
- 配置LANMP环境(9)-- 安装Git与vsftp
- 把flask部署到服务器
- Android Studio中常用设置