iOS 12.0, Swift 5.0, Xcode 16.0.
推荐使用 CocoaPods 快速集成到项目中。
pod "XZKit"
- XZDefines - 开发中常用的宏、定义、函数
- XZExtensions - 原生框架UIKit、Foundation的拓展与增强
- XZMocoa - 基于原生风格的轻量级 MVVM 开发框架
- XZML - 富文本标记语言
- XZJSON - 基于 YYModel 的模型转换工具类
- XZRefresh - 最流畅的下拉刷新组件
- XZPageView - 多页管理组件
- XZPageControl - 翻页控制组件
- XZSegmentedControl - 分段控制组件
- XZGeometry - 拓展的几何定义
- XZContentStatus - 内容状态呈现组件
- XZTextImageView - 展示图片和文字的组件
- XZToast - 即时消息提示组件
- XZURLQuery - 链接参数处理
- XZLocale - 应用本地化支持
- XZCollectionViewFlowLayout - 支持多种对齐方式的 UICollectionView 流布局
- XZDataCryptor - 对称加密
- XZDataDigester - 数据摘要
- XZKeychain - 钥匙串访问
所有组件都有单独的示例代码,下载到本地后,代码运行前需在 Pod 目录执行 pod update
安装相关依赖。
-
2025.01.16
重构及 Swift Package Manager 支持。
-
2019.04.16
对
XZKit/CarouselView
进行了优化,添加了XZCarouselViewController
方便做多控制器轮播;XZCarouselView
重构了重用机制,功能支持使用懒加载机制,未使用缩放、自定义动画功能时,更轻量级;重命名了部分方法名、属性名,统一命名规范。 -
2019.03.18
轮播图支持全类型的 UIViewContentMode 模式了。
-
2019.03.14
优化了轮播图、继续优化模块结构。
-
2019.02.27
为了更方便的引用单个组件,准备重新优化 XZKit 结构,以避免组件间相互依赖关系太多。
-
2019.01.01
优化了控制器重定向模块和导航控制器模块,解决了控制器重定向模块在执行重定向与控制器转场可能存在的冲突。
-
2018.09.17
网络框架现在支持限制请求的总时长,避免在弱网情况下,即使设置响应超时,也可能无法有效控制请求时长,而导致的页面长时间处于加载状态。
XZKit is available under the MIT license. See the LICENSE file for more info.