PrivacyKit 1.0.1

PrivacyKit 1.0.1

Jacob Fielding维护。



  • Archdoog

PrivacyKit

Version License Platform CI Status Coverage Status Codacy Badge

文档

  • 文档 - PrivacyKit 库的详细 API 文档。
  • 如何自定义 - 自定义 PrivacyKit 视图控制器。

示例

要运行示例项目,克隆仓库,然后首先从 Example 目录运行 pod install 命令。

Basic Example Screenshot

安装

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

pod 'PrivacyKit'

基本用法

要全局配置PrivacyKit,请从AppDelegate.application(didFinishLaunchingWithOptions)函数中设置。

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        /** Configure PrivacyKit Globally */
        PrivacyKit.shared.config("https://github.com/ithazfire/PrivacyKit",
                                 "https://github.com/ithazfire/PrivacyKit/wiki")

        /** Use Custom Style (Colors & Fonts) **/        PrivacyKit.shared.setStyle(CustomPrivacyKitStyle())

        /** User Blur Effect Over Presenting View Controller **/          PrivacyKit.shared.setBlurView(isEnabled: true)

        // Override point for customization after application launch.
        return true
    }
}

要显示PrivacyKit UIViewController,请将代理添加到您的UIViewController中并调用requirePrivacy()函数。

class ViewController: UIViewController, PrivacyKitDelegate {
    override func viewDidAppear(_ animated: Bool) {
        /** Present the PrivacyKit View if Privacy is not accepted. */
        self.requirePrivacy()
    }
}

更多例子

Custom Example Screenshot

Custom Example Screenshot

作者

Archdoog

许可证

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

贡献

如果您想为项目做出贡献并使其变得更好,您的帮助非常欢迎。贡献也是了解如何在GitHub上进行社会编码、新技术及其生态系统以及如何提交建设性、有价值的错误报告、功能请求以及所有贡献中最崇高的贡献:一个好的、干净的提交请求的极好方式。

如何提交一个干净的拉取请求

寻找项目的贡献说明。如果有,请遵循它们。

  • 在 Github 上创建项目的个人分支。
  • 在本地机器上克隆该分支。您在 Github 上的远程仓库称为 origin
  • 将原始仓库添加为名为 upstream 的远程仓库。
  • 如果您之前创建过分支,请确保将上游更改拉取到本地仓库中。
  • 创建一个新的分支来工作!如果存在,从 develop 分支创建,否则从 master 分支创建。
  • 实现/修复您的功能,注释您的代码。
  • 遵循项目的代码风格,包括缩进。
  • 如果项目有测试,请运行它们!
  • 根据需要编写或修改测试。
  • 根据需要添加或更改文档。
  • 使用 git 的交互式变基将提交压缩成一个单独的提交。如果需要,创建一个新分支。
  • 将您的分支推送到 Github 上您的分支,远程 origin
  • 从您的分支在正确的分支中打开一个 pull request。如果有,针对 develop 分支,否则针对 master 分支!
  • 如果维护者要求进一步更改,只需将它们推送到您的分支。PR 将自动更新。
  • 一旦 pull request 被批准并合并,您可以从 upstream 拉取更改到您的本地仓库,并删除您额外的分支。

最后但同样重要的是:始终使用现在时态编写您的提交信息。您的提交信息应该描述当提交应用时对代码做了什么——而不是您对代码做了什么。