Skip to content

mengxianliang/XLChannelControl

Folders and files

NameName
Last commit message
Last commit date
May 23, 2017
Jan 8, 2020
May 30, 2019
Jan 8, 2020
Aug 4, 2017

Repository files navigation

XLChannelControl

说明

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

功能

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

显示效果

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

使用方法

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

参数说明:

传入参数:
titleArr1 :已选频道集合 titleArr2:未选频道集合

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

实现原理请参考我的博文

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

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

About

iOS 仿腾讯新闻客户端的频道管理功能

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published