LXMWaterfallLayout icon indicating copy to clipboard operation
LXMWaterfallLayout copied to clipboard

自定义竖列高度

Open o1xhack opened this issue 4 years ago • 4 comments

以下是我尝试了的方式:

我在 func columnWidth(atSection section: Int) -> CGFloat { 方法中,改写了 column height 举例:我想要两个竖列,第一个竖列占据整个屏幕的 60%, 第二个占据40%,其中去掉间距3 改写后的确成功实现了但是有一个比较麻烦的问题。

因为是根据图片的尺寸/比例 & 竖列宽度来计算高度,才可以实现动态高度。所以一排两张都有了照片后,下一张照片是在下一排的左边还是右边是不固定的,请看图

image

我理解他这个排序的依据是什么,但是没有找到办法能很好的实现 两个竖列固定 60% 40%, 图片根据竖列宽度计算高度排列的方式。

不知道你有没有什么建议?

o1xhack avatar Feb 23 '21 07:02 o1xhack

没太明白你想要的效果,是想要一个类似func columnWidth(atSection section: Int, columnIndex: Int) -> CGFloat 这样的方法?

Phelthas avatar Mar 08 '21 15:03 Phelthas

没太明白你想要的效果,是想要一个类似func columnWidth(atSection section: Int, columnIndex: Int) -> CGFloat 这样的方法?

是的基本是这个意思,想要不是平均分配的宽度。

o1xhack avatar Mar 31 '21 03:03 o1xhack

我更新了一下,你看看主干上的SpecifiedWidthWaterfallViewController是不是你想要的效果

Phelthas avatar Apr 11 '21 15:04 Phelthas

看起来是的,谢谢

o1xhack avatar Apr 26 '21 08:04 o1xhack