测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年7月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由 Bas van Kuijck 维护。
需要 Xcode 7.0 和 Swift 2.0
一个用于自动生成所有使用 CocoaPods 项目的许可证文件的 HTML 文件的脚本
查看 example-output.html 来查看示例输出
然后打开一个 ESOpenSourceLicensesViewController
import ESOpenSourceLicensesKit
let vc = ESOpenSourceLicensesViewController()
let navvc = UINavigationController(rootViewController: vc)
self.presentViewController(navvc, animated: true) { _ in
}
创建 swift / objc 桥接。
然后打开一个 ESOpenSourceLicensesViewController
#import <ESOpenSourceLicensesViewController.h>
ESOpenSourceLicensesViewController *vc = [ESOpenSourceLicensesViewController new];
UINavigationController *navVc = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentViewController:navVc animated:YES completion:nil];
请记住,项目依赖于 CocoaPods。因为它在 Pods
目录中搜索 LICENSE 文件。但是如果你不想使用这个 pod,你可以从终端手动运行 bash 脚本。
cd /Path/to/xcode-workspace/
ruby ./generate_licenses.rb --input licenses.html
然后将 licenses.html 文件拖放到你的项目中,你可以使用它来加载到 UIWebView
中
let openSourceView = ESOpenSourceLicensesView()
openSourceView.licenseBackgroundColor = UIColor.blackColor()
openSourceView.licenseTextColor = UIColor.whiteColor()
ESOpenSourceLicensesKit