KDIntroView 1.2.0

KDIntroView 1.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Kedan Li 维护。



KDIntroView

安装

要安装它,只需将以下行添加到您的 Podfile 中

pod 'KDIntroView'

或将这些文件拖入项目中

KDIntroView.swift
KDIntroViewController.swift

要运行示例项目,首先通过示例目录中的 pod install 来克隆仓库。

要求

iOS 8.0

介绍

KDIntroView 是一个用于创建 App 的动态介绍视图的框架。你可以创建各种酷炫的动画。

开始!!!

  • 第一步

将所有必要的视图作为 xibs 创建。将每个 xib 文件与继承自 KDIntroView 的类相关联。重写 moveEverythingAccordingToIndex(index: CGFloat)

根据需求设计你的界面。此框架适用于代码生成的 UI 和 autolayout。

如果你想要执行颜色更改,请确保每个视图都有清晰的背景颜色。

  • 第二步

创建一个继承自 KDIntroViewController 的 ViewController(不要忘记导入 KDIntroView)。

viewDidAppear 中调用 setup,并传递包含你创建的所有 xib 名称的数组。按你希望的顺序排列它们。重写 moveEverythingAccordingToIndex(index: CGFloat)

现在你可以看到你的视图了,但它们是静态的。

  • 第三步

在每个视图中实现 moveEverythingAccordingToIndex(index: CGFloat)。变量 index: CGFloat 是滚动器的偏移量。在第一个和最后一个视图中,index: CGFloat 的范围是从 0 到 frame.width。在其他所有视图中,index: CGFloat 的范围是从 0 到 2 * frame.width。

我们提供了内置函数,但你也可以用 CGAffineTransformation 简单地自定义动画。在示例项目中还有更多示例。

同时也在 viewcontroller 中实现 moveEverythingAccordingToIndex(index: CGFloat) 以执行颜色动画和可触摸元素。所有可触摸元素都必须添加到 view controller 中,并在 setup 之后调用 view.bringSubviewToFront() 以使其可触达。

你几乎可以创建任何类型的动画!随意尝试,发挥你的想象力!

作者

李凯丹,TakefiveInteractive.com

许可协议

KDIntroView遵循MIT许可协议。更多信息请参阅LICENSE文件。