项目作者: mengxianliang

项目描述 :
iOS 仿腾讯新闻客户端的频道管理功能
高级语言: Objective-C
项目地址: git://github.com/mengxianliang/XLChannelControl.git
创建时间: 2017-01-11T14:35:20Z
项目社区:https://github.com/mengxianliang/XLChannelControl

开源协议:MIT License

关键词:
"channels" "control"

下载


XLChannelControl

说明

参考了今日头条、网易、腾讯这几个新闻客户端的频道管理功能,觉得腾讯的逻辑和操作还是比较清晰的,所以仿照这腾讯新闻的客户端做了一个这个频道管理的功能;


实现原理是利用UICollectionView+UIGestureRecognizer实现的。

功能

  • 拖拽排序已订阅频道
  • 点击删除、添加订阅频道
  • 固定第一个订阅频道,不可点击、拖拽

显示效果

正常显示 点击删除/增加 拖拽排序
image image image

使用方法

  1. [[XLChannelControl shareControl] showChannelViewWithInUseTitles:titleArr1 unUseTitles:titleArr2 finish:^(NSArray *inUseTitles, NSArray *unUseTitles) {
  2. //处理后续问题
  3. }];

参数说明:

传入参数:


titleArr1 :已选频道集合 titleArr2:未选频道集合




返回数据:


inUseTitles:排序、增删后的已选频道集合 unUseTitles:增删后的未选频道集合

实现原理请参考我的博文

我之前用ScrollView实现的版本戳这里

个人开发过的UI工具集合 XLUIKit