这个库被创建出来是为了允许开发者实现材料设计的揭示效果。您可以简单使用此组件来揭示和隐藏ViewController/View,此组件非常小巧(约40kb),完全使用Swift 5编写,支持Swift 4.2。
示例
要求
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
简单地导入库,然后
UINavigationViewController
的实例,否则库将抛出错误消息。
请确保您的根 ViewController 是 要推送您的视图控制器,请使用
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 文件以获取更多信息。