美文网首页iOS Developer
任性的Cell爱自由

任性的Cell爱自由

作者: 莫道别离伤 | 来源:发表于2017-08-21 11:31 被阅读67次

cell可自由拖动的flowlayout类善良登场

我是CollectionViewCell,看名字就知道我和CollectionView(下文简称CV)有亲密的关系。

我和CV的关系呢,是属于签订了超长期合作协议的.....“伙伴”。

悄悄告诉你,实际上在这个“伙伴”中,我压根就无法自主,这该死的奴隶主CV指东我是不能往西的;诶,说起来都是泪啊,不过这都得怨我爸,想当初我爷爷View分家的时候,我那老爹(CollectionReusableView)觉得人该有一技之长,所以走了重用路线;而我的大伯CV的老爹(scrollView)走向了独立自主的创业道路,将爷爷的家底发扬光大;到了CV这一辈就彻底压在了我们家族头上咯。

诶,技术毁N代啊。

到如今我们家族和CV以及密不可分了,毕竟就靠它混口饭吃。

但是人生的意义就到此了吗?不,我是新生代的cell,我有我骄傲(😚)!虽然我无法脱离你CV过活,由此极限的自由已经无法实现(😔),但是局部的自由还是大有作为的嘛(😉),你CV于其中规定了我的位置,我偏不我就要移动(😏)!我不仅要在同section中移动;我还要跨section移动;有一天我不想活了,我还要移出你CV,即便再无活路!!

这是我的自由,就让我自由!(bgm-五月天_温柔)

效果展示

  • 跨组交换带自动插入和删除


    跨组交换带自动插入删除.gif
  • 跨组交换 限定cell不能被交换

跨组交换限定.gif
  • 跨组交换
跨组交换.gif
  • 同组交换
同组交换.gif
  • 同组交换 限定cell不能被交换
同组交换限定.gif

我的自由来自封装超好,定制超自由的CVFlowlayout

  1. 功能

    简介:实现了cell可拖动功能的flowlaout

    • cell拖动范围自由定制(同组拖动,跨组拖动,某组不能拖动)
    • 可设置指定cell不可被拖动不可被交换
    • cell拖动到section中空白无cell处后自动插入(开关isAutoInsert,默认关闭)
    • cell拖动处collecitonview有效区域自动删除(开关 isAutoDelete,默认关闭)
    • 拖动cell时至屏幕需翻页且可翻页时自动滚动
  2. 高度监控

    • 利用代理模式,提供了一系列的方法实时监控Cell的布局位置和数据位置

期待各位大佬的吐槽与star,如有问题-联系邮箱357863248@qq.com.

相关文章

  • 任性的Cell爱自由

    cell可自由拖动的flowlayout类善良登场 我是CollectionViewCell,看名字就知道我和Co...

  • 任性爱 肆意爱 自由爱 等待爱 相信爱 一直爱 只拿真心换真心

  • 🆓自由的任性🆓

    我不知道自己想要的那种感觉是什么感觉。 我就是希望我的生活就是像这几天忽然很想吃甜品,那我就可以在心血来潮的时候找...

  • 【2020-11-27】事实证明,逃避是下等策略

    20:00 人们往往把任性也叫做自由,但是任性只是非理性的自由,任性的选择和自决都不是出于意志的理性,而是出于偶然...

  • 自由

    从前 任性等于自由 现在 自律是为了更好的自由

  • 自由而任性

    上一次提笔写文章,还是将近一年之前找工作的时候。转眼间这一年就过去了,那时躺在洛杉矶家里小床上的我又怎么能想到一年...

  • 任性的爱

  • 任性的爱

    当我拿到这本书–––《蔓延在青春里的小时光》,尤其像“青春”“时光”这样的字眼,像晨露林育着我青春的心田,润润的,...

  • 身在无间,心在桃源

    17历史本舒婷 18485544171 人们往往把任性也叫做自由,但是任性只是非理性的自由,人性的选择和自...

  • 真正的自律才有自由,你所谓的自由只是年轻任性~

    真正的自律才有自由,你所谓的自由只是年轻任性~ 大学刚毕业时候的我是一个任性叛逆,酷爱自由的文艺女青年,因为生...

网友评论

    本文标题:任性的Cell爱自由

    本文链接:https://www.haomeiwen.com/subject/nvhcdxtx.html