ZTUIKit 是一个轻量级且灵活的用 Swift 编写的 UI 框架,旨在简化 iOS 应用用户界面的开发。它提供了一组可重用 UI 组件和工具,可以轻松集成到您的项目中。
ZTUIKit 是专门为 UIKit 设计的,为 UIKit 中的 UI 界面构建提供了一种类似 SwiftUI 的体验。
- 链式语法:使用流畅且表达力强的语法构建 UI 组件。
- 动态小部件:定义具有可定制行为的动态 UI 组件。
- 容器小部件:创建支持添加和删除子小部件的容器视图。
- 堆叠小部件:以水平或垂直堆叠的方式排列 UI 元素。
- 空格视图:在 UI 元素之间插入灵活或固定的空间。
- @ZTWidgetBuilder:使用函数构建器简洁地构建复杂的 UI 层次结构。
- 受 SwiftUI 启发:ZTUIKit 旨在为 Swift 中的 UI 界面构建提供类似 SwiftUI 的体验。
- 函数响应式编程:支持以类似于 React 的功能响应式风格构建 UI 组件。
- iOS 13.0+
- Swift 5.1+
您可以通过将以下行添加到您的 Podfile 中使用 CocoaPods 安装 ZTUIKit:
pod 'ZTUIKit'
然后,运行以下命令:
pod install
您还可以使用 Swift 包管理器将 ZTUIKit 集成到您的 Xcode 项目中。只需将其添加为 Package.swift
文件中的依赖项即可。
dependencies: [
.package(url: "https://github.com/your_username/ZTUIKit.git", from: "0.1.0")
]
import ZTUIKit
// Create a vertical stack view
let stackView = ZTVStackWidget {
UILabel().zt.text("First Name:").textColor(.black).subject
UILabel().zt.text("Middle Name:").textColor(.blue).subject
UILabel().zt.text("Last Name:").textColor(.black).subject
}.zt.alignment(.leading)
.spacing(10)
.subject
// Add the stack view to a parent view
view.addSubview(stackView)
ZTUIKit 是专门为 UIKit 设计的,为 UIKit 中的 UI 界面构建提供了一种类似 SwiftUI 的体验。有关更详细的使用说明和示例,请参阅 文档。
ZTUIKit 采用 MPL-2.0 许可证。有关更多信息,请参阅 LICENSE 文件。