美文网首页iOS小筑iOS学习iOS New Time
新闻类app的福音:WyhChannelManager频道管理工

新闻类app的福音:WyhChannelManager频道管理工

作者: 被帅醒的小吴同志 | 来源:发表于2017-03-25 11:54 被阅读571次
    logo图.png

    写在前面

    已经有一个多月没有更新博客了,这段时间公司虽然不太忙,但是却沉迷进了一款手游里面并不能自拔啊...好吧 自我检讨一下
    这段不忙的时间其实挺好的,抽出了点时间写了个swift项目,模仿了一些有趣的动画效果,又模仿了一个别人写的开源库,收获颇多啊(ps.写了swift后感觉OC代码好麻烦)
    正好前几天闲的无聊打算把原有的频道管理那块的代码整理一下 发现之前的冗余代码好多 貌似拿出来不能直接用 索性撸了个频道管理器(类似一点资讯今日头条频道管理页面) 在这里开源共享一下 有需要就直接传送门(我一贯作风) 没有需要的也可以看一下哪写的不好互相交流下 这个库我打算做个短时间维护 近期可能会持续更新 好了 原谅我啰嗦一些 下面先放传送门 !

    · WyhChannelManager (一款新闻类app频道管理工具)

    来一波gif秒懂了 具体的可能看不太清楚请在demo中详细查看

    模拟实际频道运用.gif 含热门的普通频道样式 自定义频道样式.gif 移动显示占位图.gif 前两个频道固定不可编辑.gif

    思路

    因为之前在公司是用collectionView做的频道管理,collectionView本身就支持动画移动,只不过最后完成时出现了些重用错乱问题,并没有处理的很好,所以直接用自定义视图循环创建了,反正频道这东西又不多。

    大体原理就是在自定义视图上增加点击拖拽长按手势
    每一个模型对应一个频道视图,当更新位置时重新动画布局frame,之后所有的频道存储和频道回调都交给manager。

    demo包含:

    自定义频道样式

    火热频道处理

    移动显示占位

    编辑模式

    非编辑模式下的点击头部频道回调

    设置置顶不可编辑移动频道

    感觉上基本满足了大众化的频道管理功能,具体怎么应用还是在demo中自行查看吧

    最后

    随时欢迎大家吐槽 如果你有问题随时可以通过简书找到我
    或者通过 qq 609223770
    最后希望我们这些热衷于code的朋友们能多得到一点鼓励多得到一些温暖
    喜欢就在GitHub上点个star

    相关文章

      网友评论

      本文标题:新闻类app的福音:WyhChannelManager频道管理工

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