EasyKits 0.6.5

EasyKits 0.6.5

sense 维护。



EasyKits 0.6.5

  • 作者
  • MengLiMing

EasyKits

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,并在示例目录中首先运行 pod install

要求

安装

Swift 包管理器

  • 文件 > Swift 包 > 添加包依赖
  • 添加 https://github.com/MengLiMing/EasyKits.git
  • 选择 "分支" 并选择 "master"

Cocoapods

EasyKits可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'EasyKits'

如果您不想整体使用,可以选择想要添加的功能添加到Podfile中

pod 'EasyKits/EasySegmentedView'
pod 'EasyKits/EasyPagingContainerView'

pod 'EasyKits/EasyPopup'
pod 'EasyKits/EasyResponder'

/// 下方数据驱动列表可二选一
pod 'EasyKits/EasyListView' // 基于UITableView封装
pod 'EasyKits/EasyIGListKit' // 基于IGListKit + RxSwift 封装

pod 'EasyKits/EasySyncScroll'
pod 'EasyKits/EasyCarouseView'
pod 'EasyKits/EasyExtension'

pod 'EasyKits/EasyMediator'

/// 设备权限 根据需要导入
/// 就算是下方方没有提供的权限封装也推荐使用,可以导入 EasyPermission/Core,使用Rx可以导入EasyPermissionRx
/// 这样你可以按照已经封装的代码快速封装出你所需要的权限,还能具备Rx的使用效果
pod 'EasyKits/EasyPermission/EasyCamera'
pod 'EasyKits/EasyPermission/EasyLocation'
pod 'EasyKits/EasyPermission/EasyMicrophone'
pod 'EasyKits/EasyPermission/EasyNotification'
pod 'EasyKits/EasyPermission/EasyPhoto'
pod 'EasyKits/EasyPermission/EasyBluetooth'
pod 'EasyKits/EasyPermission/EasyPermissionRx'

组件列表

  • EasyListView: 简单实现的复杂列表,可用于快速构建电商类首页、商品详情、朋友圈等复杂列表 - 可以使用EasyIGListKit替换
  • EasyIGListKit:对IGList+RxSwift的封装,使用更简单,适用于MVVM,降低IGListKit学习成本
  • EasyResponder:简单的事件传递策略,方便图层嵌套多层时的事件传递
  • EasyPopup: 使用协议实现的简单弹窗
  • EasySyncScroll:快速实现UIScrollView嵌套,实现类似简书个人信息页面效果,低耦合 易使用
  • EasyCarouseView:轮播视图,支持横竖两个方向、自定义视图
  • EasySegmentedView:分类导航栏实现,可自定义任何样式的导航栏效果(指示器和Item均可自定义)
  • EasyPagingContainerView:横向滑动切换实现,支持最大显示个数
  • EasyMediator:路由
  • EasyPermission:系统权限统一,遇到未提供的权限管理也推荐导入Core和Rx,你也可以定义出代码风格统一的权限使用

DEMO演示

EasySyncScroll EasyCarouseView
EasyListView EasySegmentedView
Nest SyncNest

部分组件线上项目效果

EasyListView+EasySegmentedView+EasyPagingContainerView
EasyListView+EasySegmentedView+EasyCarouseView

Author

MengLiMing, [email protected]

License

EasyKits遵循MIT许可。有关更多信息,请参阅LICENSE文件。