CircularRevealKit 0.9.1

CircularRevealKit 0.9.1

测试已测试
Lang语言 SwiftSwift
许可 MIT
Released最后发布2019年5月
SPM支持 SPM

Pedro Paulo Amorim 维护。




  • ppamorim

CircularRevealKit

CI Status Version License Platform Carthage Compatible Swift 5

这个库被创建出来是为了允许开发者实现材料设计的揭示效果。您可以简单使用此组件来揭示和隐藏ViewController/View,此组件非常小巧(约40kb),完全使用Swift 5编写,支持Swift 4.2。

示例

GIF sample

要求

Swift 4和iOS 9+

安装

CocoaPods

CocoaPods是Cocoa项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用CocoaPods将CircularRevealKit集成到Xcode项目中,在您的Podfile中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target '<Your Target Name>' do
pod 'CircularRevealKit', '~> 0.9'
end

然后,运行以下命令:

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,可以构建您的依赖并为您提供二进制框架。

您可以使用以下命令通过 Homebrew 安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 CircularRevealKit 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "T-Pro/CircularRevealKit" ~> 0.9

运行 carthage update 以构建框架并将构建好的 CircularRevealKit.framework 拖入您的 Xcode 项目。

如何

您可以通过使用 import CircularRevealKit 简单地导入库,然后

请确保您的根 ViewController 是 UINavigationViewController 的实例,否则库将抛出错误消息。

要推送您的视图控制器,请使用

radialPresent(viewController: viewController)

radialPresent(viewController: viewController, duration, startFrame, revealType, completionBlock?)

关闭它

radialDismiss()

与视图一起使用

view.drawAnimatedCircularMask(startFrame, duration, revealType, completionBlock?)

示例

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

作者

Pedro Paulo de Amorim

基于

许可

CircularRevealKit 采用 MIT 许可。请参阅 LICENSE 文件以获取更多信息。