1 Star 1 Fork 0

BestJoker / FJSPicMixCollectionViewLayout

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
BestJoker 提交于 2016-06-15 17:53 . Update README.md

FJSPicMixCollectionViewLayout

like 500px the picture that emerged was mixed.1模仿IMDb和格瓦拉的图片集混合排布展示效果.2.普通瀑布流waterFlow3.跨列混合瀑布流waterFlow4.中间图片放大

image

格瓦拉图片排布的特点. 1.图片保持原来比例,没有拉伸的情况下,可以恰好宽度和与屏幕相同. 2.每一行的图片数量不确定,一行的图片整体高度相同,切不同行高度不确定. 3.与图片尺寸无关,无论什么比例的图片流,都可以按照如规律进行排布.

根据分析,找到了格瓦拉的排布规律: 1.计算出每一张图片的宽度和高度比,同时每一行存在一个最大高度,假设为宽度的一半,也就是说,同一行的图片的宽高比的和要小于一个比例,即2.0. 2.累加一行的宽高比,如果小于2.0,继续添加图片,如果大于2.0,则重新压缩这一行的图片,调整他们的高度和宽度,使其刚好与屏幕同宽.

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Objective-C
1
https://gitee.com/BestJoker/FJSPicMixCollectionViewLayout.git
git@gitee.com:BestJoker/FJSPicMixCollectionViewLayout.git
BestJoker
FJSPicMixCollectionViewLayout
FJSPicMixCollectionViewLayout
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891