UIKit 扩展库,其中包含可重用的 UI 代码段,可加快 iOS 开发速度
好UIKit
Good UIKit 是用于 iOS 开发的有用且常用的 Swift UIKit 扩展的集合。 这些扩展旨在简化和精简常见任务,使开发人员更容易 编写干净简洁的代码。
分期付款
Swift Package Manager
创建一个文件并将包依赖项添加到依赖项列表中。
或者要在没有包的情况下集成.swift通过 Xcode 添加包接口添加它。Package.swift
import PackageDescription
let package = Package(
name: "SampleProject",
dependencies: [
.Package(url: "https://github.com/GoodRequest/GoodUIKit" from: "addVersion")
]
)
用法
像这样使用我们的扩展:.gr
myCollectionView.gr.registerCell(fromClass: MyCollectionViewCell.self)
myTableView.gr.registerHeaderFooterView(fromClass: MyTableViewHeader.self)
UIKit Combine
您可以为按钮或其他用户交互元素定义发布器
private(set) lazy var buttonPublisher = myButton.gr.publisher(for: .touchUpInside)
然后订阅它并在用户与元素交互时处理操作
buttonPublisher
.sink { [weak self] _ in
// do actions
}
.store(in: &cancellables)
License
GoodUIKit is released under the MIT license. See LICENSE for details.