测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | BSD |
发布上次发布 | 2017年11月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Benoit BRIATTE 维护。
DGDialogAnimator
是一个管理器,允许您通过几行代码快速显示 对话框、Toast、Alert 或甚至 模态表单。
以下说明将帮助您在本地机器上创建项目副本,以便进行开发和测试。有关部署说明,请参阅如何部署到实时系统。
适用于 iOS 8+,已在 Xcode 8.2 上进行测试
使用 cocoapods 安装 DGDialogAnimator
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
target 'YourTarget' do
frameworks
use_frameworks!
# Pods for YourTarget
pod 'DGDialogAnimator'
end
pod install
命令安装依赖项。let toast = UIView(frame: CGRect(x: 0, y: 0, width: self.view.bounds/2, height: 100))
DGDialogAnimator.default.animate(view: toast,
in: self.view,
path: DGDialogAnimator.AnimationPath(initial: .top, intermediate: .top))
let notification = UIView(frame: CGRect(x: 0, y: 0, width: self.view.bounds, height: 250))
DGDialogAnimator.default.animate(view: notification,
in: self.view,
path: DGDialogAnimator.AnimationPath(initial: [.top, .left], intermediate: [.top, .right]))
您可以通过启用一些选项来自定义组件
var options = DGDialogAnimator.Options()
options.hold = false
options.dismissDelay = 5
options.backdrop = false
options.blurEffectStyle = nil
// ....
DGDialogAnimator.default.animate(view: toast,
in: self.view,
with: options,
path: DGDialogAnimator.AnimationPath(initial: .top, intermediate: .top))
以下是所有可用选项的列表
属性 | 类型 | 描述 |
---|---|---|
backdrop | 布尔值 |
告诉是否在触摸背景后关闭动画视图 |
blurEffectStyle | UIBlurEffectStyle |
添加到背景的模糊效果。有 3 个值可用 .light |
coverStatusBar | 布尔值 |
如果设置为 true ,则强烈建议不要设置容器,因为组件将自动使用 UIWindow 。 |
animationDuration | TimeInterval |
动画将持续多长时间。 |
dismissDelay | TimeInterval |
动画视图将保持多长时间,然后自行关闭 |
enterAnimationCurve | UIViewAnimationCurve |
允许您配置视图进入容器时的动画曲线 |
leaveAnimationCurve | UIViewAnimationCurve |
允许您配置视图离开容器时的动画曲线 |
hold | 布尔值 |
视图在 dismissDelay 后不会关闭。它将等待调用 dismiss() 方法 |
Fastlane
Fastlane 是一个用于 iOS、Mac 和 Android 开发的工具,可自动化诸如生成截图、处理配置文件以及发布您的应用程序等繁琐任务。
有关更多信息,请参阅 CONTRIBUTING.md。
该项目遵循 贡献者公约行为准则。
通过参与,您应维护此准则。请报告
不可接受的行为至 [email protected]。
DGDialogAnimator 使用 BSD 3-Clause 许可。