YCCardView

YCCardView 左滑右滑卡片框架


License
MIT
Install
pod try YCCardView

Documentation

YCCardView

Version License Platform


简介

效果图如下

image

该框架实现了类似于探探左滑右滑 、陌陌的点点匹配功能。 功能齐全,可以完成商业级的项目。

喜欢的朋友希望给个Star支持一下,谢谢!!!

描述

  • 1、该框架采用UITableView 的设计思想,内部使用四张卡片实现卡片的复用效果。通过更新卡片的代理回调来显示对于位置的数据。具体可参考demo示例。
  • 2、建议使用者新建一个Cell继承YCCardCell使用,YCCardCell 只是一个基类,监听了卡片滑动的距离等操作,方便自定义cell处理相关业务:比如向左滑动显示不喜欢图标,向右滑动显示喜欢图标等。
  • 3、统一术语
    • 向左滑动也叫:不喜欢
    • 向右滑动也叫:喜欢
    • 回退也叫: 撤销

功能

- 不喜欢操作
    向左拖拽卡片,卡片向左移出。
- 喜欢操作
    向右拖拽卡片,卡片向左移出。
- 撤销操作
    只会回退向左移出的卡片,如果没有向左移出的卡片,则无法回退。
- 加载更多数据功能
    根据用户设置的阀值(默认为5)去触发加载更多数据的回调。
- 检测是否外界允许拖拽
    喜欢、不喜欢拖拽结束,检测是否外界允许拖拽:不允许,则回复原位。这里针对一些业务场景比如:用户喜欢的次数用完了,再次触发喜欢操作,则需要弹框购买vip。
- 无数据回调
- 卡片点击事件

注意点

demo示例只是罗列了该框架的功能使用,上层业务控制,结合具体情况设置。比如:卡片拖拽的时候,操作按钮视图关闭交互,拖拽结束再打开等


安装方式

YCCardView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'YCCardView'

Authorzuozhe

Rycccccccc, 787725121@qq.com

License

YCCardView is available under the MIT license. See the LICENSE file for more info.