iOS中cell中多个图片显示方案实现
来源:互联网 发布:程序员的本质pdf网盘 编辑:程序博客网 时间:2024/06/05 03:46
iOS中cell中多个图片显示方案实现
在项目中常常会像微信朋友圈那样的列表显示,这个时候我们就需要根据返回的数据模型去进行布局。我们需要和后台敲定数据模型的内容,其中就应该包括cell需要显示图片的个数、以及每个图片的宽高尺寸方便我们来规定布局。如图显示了9张图片,我们其实是需要考虑三种布局1*1,2*2,3*3;
1*1情况
在1*1只需要显示一张图片的时候,我们要根据图片的宽高来计算需要那种布局,
rect.size.height/image.height = rect.size.width/image.width;2*2情况下
这个时候是考虑了2张和4张图片的情况,使用九宫格布局,
九宫格布局主要是考虑列数,不看行数,重要的主要是对横竖坐标的计算,
横坐标:=横向间距 +(i%列数)*(横向间距 +控件的宽)
纵坐标:=纵向的起始坐标 +(i/列数)*(纵向间距+控件的高)
x = xSpace +(i%2)*(xSpace + itemWidth);//y = origin.y +(i/2)*(yspace +itemHeight);
- 3*3情况
3*3主要是处理3、5、6、7、8、9这几种图片个数的,其实和2*2情况是一样的情况,也是需要九宫格来布局,
x = xSpace +(i%3)*(xSpace + itemWidth);
y = origin.y +(i/3)*(yspace +itemHeight);
该文章主要是提供了设计思路,具体代码以后更新,谢谢!
1 0
- iOS中cell中多个图片显示方案实现
- iOS 点击cell改变背景颜色或者图片&&cell中其他部分取消高亮显示
- ios 自定义cell右侧的图片显示
- iOS cell中添加按钮图片,图片不显示,点击有反应
- iOS cell中添加按钮图片,图片不显示,点击有反应
- IOS中TableView的cell显示问题
- iOS改变cell的侧滑显示图片
- 猫猫学iOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介
- AJ学IOS 之微博项目实战(10)微博cell中图片的显示以及各种填充模式简介
- iOS开发中tableview中cell图片自定义方法。
- iOS中如何优化Cell中图片的下载性能
- iOS开发中实现显示gif图片的方法
- iOS中多线程实现方案
- iOS开发~iOS9中iPad横屏时cell不正常显示
- [iOS] 延时加载TableView中Cell中的图片
- IOS 延时加载TableView中Cell中的图片
- UITableView 中动态弹出Cell实现,InLine Cell的实现,模仿iOS 原声应用 Calendar 实现弹出Cell
- IOS中xib+代码实现自定义cell中嵌套
- java基础上传文件
- TIMESTAMP
- 2017年小老虎软考辅导视频访问量备忘录
- Android Studio出现Unable to start the daemon process问题
- C#学习之(二)同步调用与异步调用
- iOS中cell中多个图片显示方案实现
- main.jsbundle生成方法
- Linux内核分析之理解进程调度时机跟踪分析进程调度与进程切换的过程
- java多线程
- lsof
- easyui使用时遇到的问题
- Microsoft Azure solution, salon, promotion, technical discussion, seminar, summit
- 综合 —— HTTP 请求行、请求头、请求体
- BitmapFactory解析与Bitmap的内存优化