RequestPermission, 简单的权限请求,具有漂亮的用户界面

分享于 

5分钟阅读

GitHub

  繁體 雙語
simple permission request with beautiful UI
  • 源代码名称:RequestPermission
  • 源代码网址:http://www.github.com/IvanVorobei/RequestPermission
  • RequestPermission源代码文档
  • RequestPermission源代码下载
  • Git URL:
    git://www.github.com/IvanVorobei/RequestPermission.git
    Git Clone代码到本地:
    git clone http://www.github.com/IvanVorobei/RequestPermission
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/IvanVorobei/RequestPermission
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    这个项目是关于使用可以定制的可视效果管理权限。 漂亮的对话框增加了批准( 当我们请求通知时,这一点很重要)的机会。 简单控制这里 MODULE 可以节省你的开发时间。 你可以使用两行代码开始使用这个项目,并轻松定制 !

    要求

    Xcode 9和 Swift 4. 已经准备好在 iOS 8 + 上使用

    插件集成

    Sparrow 文件夹放到你的Xcode项目( 确保启用"复制项目如果需要"还有"创建组")。

    或者通过 CocoaPods:

    pod 'Sparrow/Modules/RequestPermission', :git => 'https://github.com/IvanVorobei/Sparrow.git'

    :如何使用

    调用 SPRequestPermission 并选择类型用户界面( 例如: dialog/interactive )

    classViewController: UIViewController {
     overridefuncviewDidAppear(_animated: Bool) {
     super.viewDidAppear(animated)
     SPRequestPermission.dialog.interactive.present(on: self, with: [.сamera])
     }
    }

    如果你想知道你是否收到了许可,则应调用该函数:

    let isAvailableCamera = SPRequestPermission.isAllowPermission(.сamera)

    可用权限

    用户定义的演示文稿类型

    在初始化 SPRequestPermission 时,你注意到了我们选择了 MODULE (? SPRequestPermission.dialog.interactive... )。你可以选择适当的可视化组件。 它们都适用于所有屏幕和所有的方向( 目前可以用的dialog/interactivenative ),但很快我会添加演示文稿。

    委托

    若要跟踪与 SPRequestPermission 关联的事件,请实现协议 SPRequestPermissionEventsDelegate 并传递委托

    SPRequestPermission.dialog.interactive.present(
     on: self,
     with: [.сamera],
     delegate: self)

    自定义

    如果要更改特定 MODULE (。例如顶部页脚中的文本) 中的数据,则应实现支持该协议的类。 例如对于 MODULE dialog/interactive,你应该实现协议 SPRequestPermissionDialogInteractiveDataSourceInterface 然后,需要将类对象传递给创建者

    SPRequestPermission.dialog.interactive.present(
     on: self,
     with: [.сamera],
     dataSource: CustomDataSource()
    )

    阅读更多关于定制数据的维基服务。

    对于俄语 comunity: Я написал статью на Хабрахабр。 Здесь вы найдете наглядное объяснение архитектуры проекта。

    你需要开发一个 UI?

    你可以与我联系,并订购一个应用程序或者用户界面的优秀动画。 通过电子邮件与我联系: hello@ivanvorobei.by

    问题

    如果你无法通过电子邮件找到答案,请阅读维基

    使用请求权限的应用程序

    我喜欢指定使用RequestPermission的应用程序。 请通过电子邮件联系我联系我,这样我就在这里添加了应用程序

    许可证

    RequestPermission是在MIT许可证下发布的。 检查 LICENSE.md 了解详细信息

    其他

    在这个项目中你可以找到我的图书馆麻雀。 它是一个图书馆,上面写着 MODULE。 不幸的是,为了节省开发时间,我使用这个库编写了 RequestPermission。 别担心在 Swift 文件里还有很多有用的东西。 也许你会喜欢它:)

    联系人

    https://hello.ivanvorobei.by

    https://ivanvorobei.by

    hello@ivanvorobei.by

    支持

    项目完全免费,我不对它的使用施加任何限制。 我和你一样想做一些有用的事情。 如果你有帮助,请告诉朋友关于项目或者捐赠的信息。 谢谢!


    相关文章