luxiaoming
luxiaoming
modelCustomTransformFromDictionary 方法可以解决,稍微麻烦了一点,期待大神改进+1
@zixuan-espressoft 我还没考虑到阿拉伯语的情况。。。现在也没有时间去研究,你看看按你自己的需求修改一下源码来用吧。里面核心就是一个CollectionView的offset计算而已
@zixuan-espressoft 谢谢,如果你测试过没问题的话,可以提交一个pullRequest,说不定可以帮到其他人
你好 @ForrestAlfred 这个库目前一行至少要有3个cell才会起作用,暂时不支持你说的功能;你可以看看我之前写的那篇[总结](http://www.cnblogs.com/Phelthas/p/4537191.html)。这个库的初衷就是利用了这种特殊的排列方式,使得只需要继承UICollectionViewFlowLayout并稍加改动就可以实现现在的效果。如果要实现你说的那种功能,就要改动每个cell的位置,相当于每一次放大和缩小都需要重新计算所有cell的位置,这样的话还不如一开始就写好两个不同的layout,用layout切换动画实现来的方便。你觉得呢?
@ForrestAlfred 谢谢~共同学习共同进步吧~
@vincentwgp 最简单的方式肯定是把歌词拆成两行了;如果歌词不方便改,那改代码也可以实现,原理还是通过移动maskLayer的位置来实现,比如你可以添加两个maskLayer,每个maskLayer高度是整个label的1/2,然后动画就改为第一个maskLayer移动完成后再移动第二个~
@vincentwgp 修改字体大小也是个不错的解决办法,看你需求吧
这代码有点老了,之前测试的时候是没问题的,我稍微改了一下,你再试试; 其实单例里面的数组是有元素的,但是self.dataArray还是空,在viewDidAppear里再赋值就可以了。
没太明白你想要的效果,是想要一个类似`func columnWidth(atSection section: Int, columnIndex: Int) -> CGFloat` 这样的方法?
我更新了一下,你看看主干上的SpecifiedWidthWaterfallViewController是不是你想要的效果