All Projects → mengxianliang → Xlchannelcontrol

mengxianliang / Xlchannelcontrol

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

Projects that are alternatives of or similar to Xlchannelcontrol

Ws Scrcpy
Web client prototype for scrcpy.
Stars: ✭ 164 (-31.38%)
Mutual labels:  control
Clearml Server
ClearML - Auto-Magical Suite of tools to streamline your ML workflow. Experiment Manager, ML-Ops and Data-Management
Stars: ✭ 186 (-22.18%)
Mutual labels:  control
Hoverboard Firmware Hack Foc
With Field Oriented Control (FOC)
Stars: ✭ 215 (-10.04%)
Mutual labels:  control
Agvolumecontrolview
Visual regulator can be connected to a player or other smart house’s device making the process of controlling the level of a particular characteristic
Stars: ✭ 170 (-28.87%)
Mutual labels:  control
Phoenix client
Elixir Phoenix Client for Channels
Stars: ✭ 180 (-24.69%)
Mutual labels:  channels
Vanillarat
VanillaRat is an advanced remote administration tool completely coded in C# for Windows.
Stars: ✭ 192 (-19.67%)
Mutual labels:  control
Panandzoom
Pan and zoom control for Avalonia.
Stars: ✭ 159 (-33.47%)
Mutual labels:  control
Quiz
Ex 1 - Run timed quizzes via the command line
Stars: ✭ 234 (-2.09%)
Mutual labels:  channels
Threadbox
Recursive Worker Threads in NodeJS
Stars: ✭ 181 (-24.27%)
Mutual labels:  channels
Dock
A docking layout system.
Stars: ✭ 204 (-14.64%)
Mutual labels:  control
Gym Pybullet Drones
PyBullet Gym environments for single and multi-agent reinforcement learning of quadcopter control
Stars: ✭ 168 (-29.71%)
Mutual labels:  control
Laravel Auth Checker
Laravel Auth Checker allows you to log users authentication, devices authenticated from and lock intrusions.
Stars: ✭ 177 (-25.94%)
Mutual labels:  control
Clearml
ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management
Stars: ✭ 2,868 (+1100%)
Mutual labels:  control
Modernroboticscpp
Modern Robotics: Mechanics, Planning, and Control C++ Library --- The primary purpose of the provided software is to be easy to read and educational, reinforcing the concepts in the book. The code is optimized neither for efficiency nor robustness. http://modernrobotics.org/
Stars: ✭ 170 (-28.87%)
Mutual labels:  control
Djangochannelsrestframework
A Rest-framework for websockets using Django channels-v3
Stars: ✭ 224 (-6.28%)
Mutual labels:  channels
Visual Chatbot
☁️ 👀 💬 Visual Chatbot
Stars: ✭ 161 (-32.64%)
Mutual labels:  channels
Rigidbodydynamics.jl
Julia implementation of various rigid body dynamics and kinematics algorithms
Stars: ✭ 184 (-23.01%)
Mutual labels:  control
Handycontrol
Contains some simple and commonly used WPF controls
Stars: ✭ 3,349 (+1301.26%)
Mutual labels:  control
Grbac
👮 grbac is a fast, elegant and concise RBAC(role-based access control) framework
Stars: ✭ 231 (-3.35%)
Mutual labels:  control
Acados
Fast and embedded solvers for nonlinear optimal control
Stars: ✭ 194 (-18.83%)
Mutual labels:  control

XLChannelControl

说明

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

功能

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

显示效果

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

使用方法

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

参数说明:

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

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

实现原理请参考我的博文

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].